我有一个包含HTML数据的div (它会发生变化,并由用户生成)。
该数据中包括各种锚标签。我需要找到所有的标签,并删除href
属性。
然而,我似乎不能让我的选择器恰到好处。
下面是jQuery:
var divForHtml = $('#Content');
divForHtml = $(divForHtml +'a').attr('href', '');
完成此操作后,我需要将此变量发送给一个函数,该函数将继续处理HTML。
发布于 2012-04-19 12:49:38
在这种情况下,divForHtml
是一个jQuery对象;因此您不能简单地将字符串' a'
附加到它后面来构建一个新的选择器。
相反,可以尝试使用find()
方法来搜索匹配元素的后代;
divForHtml.find('a').attr('href', '');
尽管您可能更喜欢removeAttr()
方法;
divForHtml.find('a').removeAttr('href');
发布于 2012-04-19 12:50:44
var divForHtml = $('#Content');
$('a', divForHtml).attr('href', '');
或者--更简单:
$('#Content a').attr('href', '');
https://stackoverflow.com/questions/10228429
复制相似问题