我在删除achor标签的href属性中的
标签时遇到问题。这是当我检查元素的网站代码:删除<br />里面的href属性
<a href="mailto:sample-email.com<br />">sample-email.com</a>
我试图用这个方法,但没有任何反应它删除。
<script>
jQuery(document).ready(function(){
jQuery('a').attr('href').find('br').remove();
});
我在删除achor标签的href属性中的
标签时遇到问题。这是当我检查元素的网站代码:删除<br />里面的href属性
<a href="mailto:sample-email.com<br />">sample-email.com</a>
我试图用这个方法,但没有任何反应它删除。
<script>
jQuery(document).ready(function(){
jQuery('a').attr('href').find('br').remove();
});
jQuery(document).ready(function() {
jQuery('a').attr('href', function (_,old) {
return old.replace('<br />', '');
});
});
jQuery('a').attr('href', function(idx, href){
return href.replace('<br />', '')
})
演示:Fiddle
$('a').attr('qttr', function(index, oldAttr){
return oldAttr.replace(/\<br\s?\/\>/, "");
});
注意,我会从beginni删除废话<br>
NG。
jquery find()是DOM遍历API的一部分。
在您粘贴的HTML示例中,<br />
是href属性字符串的一部分。查找不起作用,因为<br>
标签不在DOM中,但错误地放在了字符串中。
您需要用空字符串替换<br /
>,使用基本的字符串操作。
jQuery('a').attr('href', function(i, str){
return str.replace('<br />', '');
})
你钉了它的人。谢谢!!! :) – g3rriascn
@ g3rriascn欢迎高兴帮助:) –