在页面上有许多div,其中class = field-content。我正在尝试添加?nl!在每个链接的末尾,wchich是div:field-content。这是jquery,但它不起作用。
$( document ).ready(function() {
var $this = $('.field-content');
var _href = $this.attr("href");
$this.attr("href", _href + '?nl!');
});
<div class="field-content" >
<a href="/content/electro">
<img src="xxx" alt="" height="70" width="200">
</a>
</div>
答案 0 :(得分:3)
您定位的是父<div>
而不是<a>
,而不是迭代实例
使用attr(attrName, function)
循环集合并返回每个实例的更新值
$('.field-content > a').attr("href", function(_, _href){
return _href + '?nl!';
});