Javascript - 找到一个元素
Javascript - find an element
我正在扩展并尝试访问该元素并将其打印到 console.log()
<li id="ember7026" class="ember-view c-tab__list__item publicConversation" data-test-id="public-conversation" data-count="1" aria-expanded="false" aria-selected="false"><span class="is_new_flag">NEW</span>Public
</li>
此时我正在尝试访问数据计数,但未能找到方法。
我通过以下方式访问了整个列表:
var x = document.querySelector("#ember7026")
您可以使用dataset
API 得到test-id
。
const element = document.getElementById("ember7026");
const data = element.dataset;
console.log("The ID:", data.testId);
console.log("Count:", data.count);
<li id="ember7026" class="ember-view c-tab__list__item publicConversation" data-test-id="public-conversation" data-count="1" aria-expanded="false" aria-selected="false"><span class="is_new_flag">NEW</span>Public
原题:“Javascript - 查找元素”
看来您已经找到了元素并对其进行了引用,现在您要做的是从您拥有的元素引用中获取某个属性
为此,只需使用 getAttribute
函数,例如
myReferenceToHTMLNode.getAttribute("data-count")
虽然我可能误解了这个问题,但您也有可能试图找到具有特定属性(在本例中为数据属性)值的所有元素,而不是依赖于单个 id。
在这种情况下,您可以简单地执行类似
的操作
document.querySelector('li[data-count="1"]')
要将 JavaScript 值打印到控制台,只需在要打印的 Javascript 值上调用 console.log
,例如
console.log(ember7026.getAttribute("data-count"))
我正在扩展并尝试访问该元素并将其打印到 console.log()
<li id="ember7026" class="ember-view c-tab__list__item publicConversation" data-test-id="public-conversation" data-count="1" aria-expanded="false" aria-selected="false"><span class="is_new_flag">NEW</span>Public
</li>
此时我正在尝试访问数据计数,但未能找到方法。
我通过以下方式访问了整个列表:
var x = document.querySelector("#ember7026")
您可以使用dataset
API 得到test-id
。
const element = document.getElementById("ember7026");
const data = element.dataset;
console.log("The ID:", data.testId);
console.log("Count:", data.count);
<li id="ember7026" class="ember-view c-tab__list__item publicConversation" data-test-id="public-conversation" data-count="1" aria-expanded="false" aria-selected="false"><span class="is_new_flag">NEW</span>Public
原题:“Javascript - 查找元素”
看来您已经找到了元素并对其进行了引用,现在您要做的是从您拥有的元素引用中获取某个属性
为此,只需使用 getAttribute
函数,例如
myReferenceToHTMLNode.getAttribute("data-count")
虽然我可能误解了这个问题,但您也有可能试图找到具有特定属性(在本例中为数据属性)值的所有元素,而不是依赖于单个 id。
在这种情况下,您可以简单地执行类似
的操作document.querySelector('li[data-count="1"]')
要将 JavaScript 值打印到控制台,只需在要打印的 Javascript 值上调用 console.log
,例如
console.log(ember7026.getAttribute("data-count"))