0

jquery を使用して Paktutorial のテキストを削除したいと考えています。しかし、私はテキストを置き換えることができません。2 番目の div には、動的に作成された名前があります。

$(document).ready(function() {

    var text= $('#frei_user_brand').text().replace("Paktutorial", "Good News");
    $('#frei_user_brand').text(text);
});

<div id="frei_user_brand" class="frei_user_brand">
    <div id="frei" class="frei" style="height: 18px; ">Sample Text</div>
    <div id="big696power" class="big899power">
        <font size="1"> 
        <a href="http://paktutorial.com" target="_blank">Paktutorial</a>
        </font>
    </div>
</div>
4

3 に答える 3

1

これを試して

  var text= $('#frei_user_brand a').text().replace("Paktutorial", "Good News");
  $('#frei_user_brand a').text(text);​

デモ

于 2012-10-27T17:06:16.313 に答える
1
$(document).ready(function() {
    $('#frei_user_brand a').text("Good News");
});
​
于 2012-10-27T17:10:47.003 に答える
0

これも使えます

 var text=   $('#big696power').children().children('a').text().replace("Paktutorial","pippo")  ;

$() 内に、div の名前を生成するコードを配置することもできます。たとえば、

var text= $('#<?php echo $div;?>?').children().children('a').text().replace("Paktutorial","pippo")  ;

私が頻繁に使用するもの。

href が内部で変更されないことがわかっている場合は、フィルターを使用して js に要素を検索させることにより、他の提案を使用することもできます。

完全一致で検索:

$(E[A=B])

または部分一致で検索:

$(E[A^=B])

ここで、E は DOM またはセレクターの要素 (a、input、div など)、A はプロパティ (href、name、value など)、B は値です。

于 2012-10-27T17:49:33.910 に答える