Javascript 如何通过它选择元素';带木偶演员和无头镀铬的s文本
如果我有这样一个按钮:Javascript 如何通过它选择元素';带木偶演员和无头镀铬的s文本,javascript,Javascript,如果我有这样一个按钮: <button type="button" class="list-group-item" style="cursor: pointer;">Button Text</button> 我也没有使用JQuery,所以请记住这一点。这可能吗 $('button').click(function(){ if( $(this).text() === "Button Text" ){ console.log("Do someth
<button type="button" class="list-group-item" style="cursor: pointer;">Button Text</button>
我也没有使用JQuery,所以请记住这一点。这可能吗
$('button').click(function(){
if( $(this).text() === "Button Text" ){
console.log("Do something here")
}
});
如果不使用jQuery,而且开销可能会少一点,您可以使用:
window.find("Button Text", true, false, true)
? [window.getSelection()].map(_ => _.anchorNode).map(_ => _.childNodes.length
? _.click()
: _.parentElement.click()
) : undefined;
当然,它叫XPATH。您只需调用如下函数:
<button type="button" class="list-group-item" style="cursor: pointer;">Button Text</button>
等待页面。$x('//按钮[text()=“按钮文本”])
如果使用纯javascript,则抓取所有按钮并循环查找文本。类似这样的内容:按钮[i]。innerHTML==“按钮文本”
window.find("Button Text", true, false, true)
? [window.getSelection()].map(_ => _.anchorNode).map(_ => _.childNodes.length
? _.click()
: _.parentElement.click()
) : undefined;