我有一个包含HTML数据的div(此更改和用户生成)。包含HTML的变量的jQuery选择器
包含在这些数据中的是各种锚标签。我需要找到所有标签,并删除href
属性。
但是,我似乎无法让我的选择器恰到好处。
这里是jQuery的:
var divForHtml = $('#Content');
divForHtml = $(divForHtml +'a').attr('href', '');
一旦做了,我需要这个变量发送到一个函数,那么,将继续处理HTML。
我有一个包含HTML数据的div(此更改和用户生成)。包含HTML的变量的jQuery选择器
包含在这些数据中的是各种锚标签。我需要找到所有标签,并删除href
属性。
但是,我似乎无法让我的选择器恰到好处。
这里是jQuery的:
var divForHtml = $('#Content');
divForHtml = $(divForHtml +'a').attr('href', '');
一旦做了,我需要这个变量发送到一个函数,那么,将继续处理HTML。
在这种情况下divForHtml
是一个jQuery对象;所以你不能简单地将字符串' a'
附加到它来构建一个新的选择器。
而是尝试使用find()
方法来搜索匹配元素的后代;
divForHtml.find('a').attr('href', '');
尽管您可能更喜欢removeAttr()
方法;
divForHtml.find('a').removeAttr('href');
var divForHtml = $('#Content');
$('a', divForHtml).attr('href', '');
或 - 更容易:
$('#Content a').attr('href', '');
这是正确的金钱!谢谢。 – SetiSeeker 2012-04-20 06:28:13