使用jquery从链接更改html文本

时间:2009-05-23 16:51:19

标签: javascript jquery dom hyperlink

这是一个简单的问题

有没有办法更改文本“点击此处”

<a id="a_tbnotesverbergen" href="#nothing">click here</a>

在此链接中

理查德

7 个答案:

答案 0 :(得分:157)

您必须使用jquery's text() function。它的作用是:

  

获取所有内容的组合文本内容   匹配元素。

     

结果是a   包含组合文本的字符串   所有匹配元素的内容。这个   方法适用于HTML和XML   文档。不能用于输入   元素。对于输入字段文本,请使用   val attribute

例如:

  

查找第一段中的文字   (剥离出html),然后设置   显示最后一段的html   只是文字(粗体消失了)。

var str = $("p:first").text();
$("p:last").html(str);
     

测试段落。

     

测试段落。

使用您的标记,您必须:

$('a#a_tbnotesverbergen').text('new text');

,它将导致

<a id="a_tbnotesverbergen" href="#nothing">new text</a>

答案 1 :(得分:60)

您要查找的方法是jQuery's .text(),您可以按以下方式使用它:

$('#a_tbnotesverbergen').text('text here');

答案 2 :(得分:28)

$('#a_tbnotesverbergen').text('My New Link Text');

OR

$('#a_tbnotesverbergen').html('My New Link Text or HTML');

答案 3 :(得分:14)

你需要J-query库来做到这一点:

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>

首先,您需要将元素放在div中,如下所示:

<div id="divClickHere">
<a id="a_tbnotesverbergen" href="#nothing">click here</a>
</div>

然后你应该编写这个J-Query代码:

<script type="text/javascript">
$(document).ready(function(){
$("#a_tbnotesverbergen").click(function(){
$("#divClickHere a").text('Your new text');
});
});
</script>

答案 4 :(得分:6)

来自W3学校HTML DOM Changes:如果您查看第3个示例,它会显示您如何更改链接中的文字,“点击此处”。 例如:

<a id="a_tbnotesverbergen" href="#nothing">click here</a>

JS:

var element=document.getElementById("a_tbnotesverbergen"); 
element.innerHTML="New Text";

答案 5 :(得分:3)

我发现这是完成工作的最简单的代码。如您所见,它非常简单。

        原始链接文字

我使用:

   Sector1 = 'my new link text';

其中

import tensorflow as tf

# build a random tensor
x=tf.random_uniform([10, 10])
# transform to dataset
dataset = tf.data.Dataset.from_tensors(x)
# batch reading   
dataset = dataset.batch(3)
ite = dataset.make_initializable_iterator()
ele = ite.get_next()

sess=tf.Session()
sess.run(ite.initializer)
ele_ = sess.run(ele)
print ele_.shape

答案 6 :(得分:0)

在javascript中试试这个

 document.getElementById("22IdMObileFull").text ="itsClicked"