用jqueryreplace锚文本
我想要replace一个html锚点的文本:
<a href="index.html" id="link1">Click to go home</a> 现在我想要replace文字“点击回家”
我试过这个:
 alert($("link1").children(":first").val()); alert($("link1").children(":first").text()); alert($("link1").children(":first").html()); 
但是这一切都给我空或一个空string
尝试
 $("#link1").text() 
访问您的元素内的文字。 #表示您正在通过id进行search。 你不是在寻找一个孩子元素,所以你不需要孩子()。 而是要访问jQuery函数返回的元素内部的文本。
 要通过id引用一个元素,你需要使用#限定符。 
尝试:
 alert($("#link1").text()); 
要取代它,你可以使用:
 $("#link1").text('New text'); 
  .html()函数也可以在这种情况下工作。 
 $('#link1').text("Replacement text"); 
  .text()方法将您传递的文本放入元素内容中。 与使用.html()不同, .text()隐式忽略了任何embedded式HTML标记,因此如果需要embedded一些内联<span> , <i>或其他类似的元素,请使用.html() 。 
  function liReplace(replacement) { $(".dropit-submenu li").each(function() { var t = $(this); // t.html(t.html().replace(replacement, "*" + replacement + "*")); // t.children(":first").html(t.children(":first").html().replace(replacement, "*" + replacement + "*")); t.children(":first").html(t.children(":first").html().replace(replacement + " ", "")); //alert(t.children(":first").text()); }); } 
 第一个代码find一个标题replace t.html(t.html() 
 第二个代码文本replacet.children(“:第一个”) 
样本<a title =“alpc”href =“#”> alpc