一个带有HTML的网页看起来像这样:
按钮没有被“Hello world!”的文本替换,我做错了什么?
<div id="Parent-div" > </div>
<div class="first-child-div"> </div>
<div class=" second-child-div">
<div class="first-grand-child"> </div>
<div class="second-grand-child"> </div>
<div class="Third-grand-child">
<div class="Grand-grand child">
<button class="Confirm-button">Confirm!</button>
</div>
</div>
</div>
我尝试使用Greasemonkey代码从class名称为“Grand-grand child”的div中删除一个按钮。
我做了这些:
var targetDiv = document.querySelector("#<Parent-div>. Grand-grand.child");
targetDiv.innerHTML = "Hello world!";
按钮没有被“Hello world!”的文本替换,我做错了什么?
class="Grand grand child"
表示该元素将有两个类,即grand
和child
。不是一个名为 Grand grand child 的类。 - techfoobardocument.querySelector
,就像PeeHaa的答案中所示。 - techfoobar