Javascript text()在传递一个数字后将我的h1更改为普通文本
我有这样的想法:Javascript text()在传递一个数字后将我的h1更改为普通文本,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有这样的想法: <li id="machine" ><h1>Machine</h1></li> <li id="player"><h1>Player</h1></li> $("#machine").text(1); $("#player").text(2); 它将我的h1更改为正常tex,如下所示: <li id="machine" ><h1>Machine</h1
<li id="machine" ><h1>Machine</h1></li>
<li id="player"><h1>Player</h1></li>
$("#machine").text(1);
$("#player").text(2);
它将我的h1
更改为正常tex,如下所示:
<li id="machine" ><h1>Machine</h1></li>
<li id="player"><h1>Player</h1></li>
$("#machine").text(1);
$("#player").text(2);
在传递一个数字后,如何将h1保持为h1???您必须直接以
为目标,否则它将删除#machine
或#player
div中的所有标记
$(“#机器h1”)。文本(1);
$(“#播放器h1”)。文本(2)代码>
机器
player
您必须直接以
为目标,否则它将删除#machine
或#player
div中的所有标记
$(“#机器h1”)。文本(1);
$(“#播放器h1”)。文本(2)代码>
机器
player
text()
替换它所应用的标记/类/id的完整内容,在您的情况下,这包括h1
标记,它们位于#machine
和#player
元素的内部(即内容)
但您可以将jQuery应用于“#machine h1”以避免:
$("#machine h1").text(1);
text()
替换它所应用的标记/class/ID的完整内容,在您的情况下,这包括h1
标记,它们位于#machine
和#player
元素的内部(即内容)
但您可以将jQuery应用于“#machine h1”以避免:
$("#machine h1").text(1);
您可以改为使用html方法$(“#machine”).html(“1”) 您可以改为使用html方法$(“#machine”).html(“1”) 你的原始HTML是什么样子的?把id放在h1上。你没有用这个选择器选择h1。你想要#机器h1
,或者你可以按照@Keith所说的做,把id放在h1
元素上。你的原始HTML是什么样子的?把id放在h1上。你不是在用那个选择器选择h1。您需要#machine h1
,或者您可以按照@Keith所说的做,并将id放在h1
元素上