jquery simple set attribute to element and TypeError: $(...).atrr is not a function
jquery simple set attribute to element and TypeError: $(...).atrr is not a function
我得到了这个代码
<div class="separator">
<a href="{img src}">
<img src="{img src}" style="width:100%" border="0" />
</a>
</div>
现在我需要在加载 DOM 后为 元素设置具有 "postimg" 值的属性。所以我试着用下面的代码来做到这一点:
<script>
$(document).ready(function() {
$('div.separator a').atrr("data-attribute","postimg");
});
</script>
不幸在控制台出现错误
TypeError: $(...).atrr is not a function
也尝试使用此代码我收到此错误
<script>
$(document).ready(function() {
$('div.separator')find.("a").atrr("data-attribute","postimg");
});
</script>
我不明白,我做错了什么?请帮助
您收到错误消息是因为打字错误 - 它是 attr()
而不是 atrr()
。供参考:http://api.jquery.com/attr/。
此外,在您的代码的第二个版本中,它应该是
$('div.separator').find("a")
而不是
$('div.separator')find.("a")
注意:我已经将这个答案作为评论发布了,但我认为最好将它也添加为答案,这样当用户寻找时问题就不会出现未回答的问题。
我得到了这个代码
<div class="separator">
<a href="{img src}">
<img src="{img src}" style="width:100%" border="0" />
</a>
</div>
现在我需要在加载 DOM 后为 元素设置具有 "postimg" 值的属性。所以我试着用下面的代码来做到这一点:
<script>
$(document).ready(function() {
$('div.separator a').atrr("data-attribute","postimg");
});
</script>
不幸在控制台出现错误
TypeError: $(...).atrr is not a function
也尝试使用此代码我收到此错误
<script>
$(document).ready(function() {
$('div.separator')find.("a").atrr("data-attribute","postimg");
});
</script>
我不明白,我做错了什么?请帮助
您收到错误消息是因为打字错误 - 它是 attr()
而不是 atrr()
。供参考:http://api.jquery.com/attr/。
此外,在您的代码的第二个版本中,它应该是
$('div.separator').find("a")
而不是
$('div.separator')find.("a")
注意:我已经将这个答案作为评论发布了,但我认为最好将它也添加为答案,这样当用户寻找时问题就不会出现未回答的问题。