gpt4 book ai didi

javascript - 这个漂亮的小 jQuery 代码似乎不起作用.. 任何人都知道为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:14 25 4
gpt4 key购买 nike

如果我运行它。它不返回任何错误。而在 Firebug 中,它实际上会选择 DOM 中的适当元素。

如果我把它拆开并做这样的事情:

$('img[hspace]').css('marginLeft', ($('img[hspace]').attr('hspace') / 2) + 'px')

有效。

这是整个怪物。

$('img[hspace]').each(function(el){
var pixels = parseInt($(el).attr('hspace'));
if(isNaN(pixels) || pixels < 1)
pixels = 0;
else
pixels = pixels / 2;
$(el).css('marginLeft', pixels + 'px')
.css('marginRight', pixels + 'px')
.removeAttr('hspace');
});

更新

我的 HTML:

 `<div class='grid_7'>
<p><p>
this is mys</p>
<p>
<img align="left" alt="dude its me" border="10" height="168" hspace="30" src="http://s3.amazonaws.com/hq-photo/root/system/photos/6187/resized_orig/photo.jpg" vspace="10" width="130" /></p>
<p>
this is as good as it gets</p>

<p>
this isasd</p>
<p>
sdfasdfasdfasdfasd</p>
<p>
asdfasdfasdf</p>
<p>

asdfa</p>
<p>
sdfasdfasdf</p>
<p>
&nbsp;</p>
<p>
&nbsp;</p>
<p>

&nbsp;</p>
<p>
&nbsp;</p>
<p>
&nbsp;</p>
<p>
<img align="right" alt="it's also me" border="50" height="168" hspace="50" src="http://s3.amazonaws.com/hq-photo/root/system/photos/6187/resized_orig/photo.jpg" vspace="50" width="130" /></p></p>
</div>`

最佳答案

每个函数passes in the index as the first parameter, not the element .您可能想要执行 $(this) 而不是 $(el)

关于javascript - 这个漂亮的小 jQuery 代码似乎不起作用.. 任何人都知道为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com