我想使用jquery删除Paktutorial文本。但是我无法取代文本。第二个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>
答案 0 :(得分:1)
试试这个
var text= $('#frei_user_brand a').text().replace("Paktutorial", "Good News");
$('#frei_user_brand a').text(text);
答案 1 :(得分:1)
$(document).ready(function() {
$('#frei_user_brand a').text("Good News");
});
答案 2 :(得分: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是值。