1

HTML データを含む div があります (これは変更され、ユーザーによって生成されます)。

このデータには、さまざまなアンカー タグが含まれています。すべてのタグを見つけて、href属性を削除する必要があります。

ただし、セレクターを正しく取得できないようです。

jQuery は次のとおりです。

var divForHtml = $('#Content');   
divForHtml =  $(divForHtml +'a').attr('href', '');

それが完了したら、この変数を関数に送信して、HTML の処理を​​続行する必要があります。

4

2 に答える 2

5

この状況divForHtmlでは jQuery オブジェクトです。そのため、単純に文字列 ' a'を追加して新しいセレクターを作成することはできません。

代わりに、find()メソッドを使用して、一致した要素の子孫を検索してみてください。

divForHtml.find('a').attr('href', '');

removeAttr()この方法の方が好きかもしれませんが。

divForHtml.find('a').removeAttr('href');
于 2012-04-19T12:49:38.117 に答える
2
var divForHtml = $('#Content');
$('a', divForHtml).attr('href', '');

または - さらに簡単:

$('#Content a').attr('href', '');
于 2012-04-19T12:50:44.097 に答える