Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用不带Id和标记名的javascript更改DIV文本_Javascript_Html_Css - Fatal编程技术网

使用不带Id和标记名的javascript更改DIV文本

使用不带Id和标记名的javascript更改DIV文本,javascript,html,css,Javascript,Html,Css,我有这个密码 <div class="points"> <span>your points:</span> <div>29 P</div> <div>0 EXP</div> </div> 但这不会删除文本,并允许我添加新文本我找到了它,这段代码有效 $("div.points div:nth-child(2)").text("new text here"); 没有标记名或凌乱的代

我有这个密码

<div class="points">
   <span>your points:</span>
   <div>29 P</div>
   <div>0 EXP</div>
</div>

但这不会删除文本,并允许我添加新文本

我找到了它,这段代码有效

$("div.points div:nth-child(2)").text("new text here");
没有标记名或凌乱的代码只需一行代码
这也需要JQUERY

我找到了它,这段代码可以工作

$("div.points div:nth-child(2)").text("new text here");
没有标记名或凌乱的代码只需一行代码
这也需要JQUERY,我想你已经接近使用你的函数了,但是这可以通过简单地使用JS
querySelector来实现:

<div class="points">
   <span>your points:</span>
   <div>29 P</div>
   <div>0 EXP</div>
</div>   
一旦将“HTML元素”缓存在变量中,就可以轻松地操纵其其他属性,如:

el.style.color=“红色”

注:没有必要为此拉jQuery

var str=“我的字符串”,
el=document.querySelector('div.points div:n个子项(2)');
el.innerHTML=str;
el.style.color=“红色”

你的观点:
29便士
0经验

我认为您已经接近使用您的函数,但这可以通过简单地使用JS
querySelector来实现:

<div class="points">
   <span>your points:</span>
   <div>29 P</div>
   <div>0 EXP</div>
</div>   
一旦将“HTML元素”缓存在变量中,就可以轻松地操纵其其他属性,如:

el.style.color=“红色”

注:没有必要为此拉jQuery

var str=“我的字符串”,
el=document.querySelector('div.points div:n个子项(2)');
el.innerHTML=str;
el.style.color=“红色”

你的观点:
29便士
0经验

Abhinav,您发布的代码并不表示您试图在此处将任何文本设置为任何div元素。我从你的代码中看到,你正在尝试设置points div第二个子项的前景色和后景色。为什么你认为你发布的任何代码都应该删除或添加任何文本。您试图实现的目标可以通过jquery easilyAbhinav实现,您发布的代码并不表示您试图在此处将任何文本设置为任何div元素。我从你的代码中看到,你正在尝试设置points div第二个子项的前景色和后景色。为什么你认为你发布的任何代码都应该删除或添加任何文本。你想用jquery轻松实现的一切都可以用jquery实现,它真的很有效。我的答案是使用jquery,你帮了我很多忙。除非你没有真正繁重的DOM操作要做,否则就没有必要求助于jquery。也有类似的本地和方法,你可以利用它们。感谢它真的有效。我的答案是使用jQuery,你帮了我很多忙。除非你没有真正繁重的DOM操作要做,否则就没有必要求助于jQuery。有类似的本地和本地方法,您可以利用它们。