Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
Javascript 基于数据绑定名称的document.querySelector 约翰·史密斯_Javascript - Fatal编程技术网

Javascript 基于数据绑定名称的document.querySelector 约翰·史密斯

Javascript 基于数据绑定名称的document.querySelector 约翰·史密斯,javascript,Javascript,我有一个Chrome扩展,可以从页面中删除某些元素值。传统上,我可以使用它们的ID或类名,但这里我只有一个数据绑定或数据自动化属性 是否有任何方法可以在此处使用document.querySelector返回此范围的内部文本 在您的情况下,您可以使用: var x=document.querySelector(“[data bind='text:ContactInformation.PersonName.fullName']”); 控制台日志(x) 约翰·史密斯有很多方法。您可以通过选择,通过

我有一个Chrome扩展,可以从页面中删除某些元素值。传统上,我可以使用它们的ID或类名,但这里我只有一个数据绑定或数据自动化属性

是否有任何方法可以在此处使用document.querySelector返回此范围的内部文本

在您的情况下,您可以使用:

var x=document.querySelector(“[data bind='text:ContactInformation.PersonName.fullName']”);
控制台日志(x)

约翰·史密斯
有很多方法。您可以通过
选择,通过属性选择
data automation=“name”
,等等。您需要更具体一些。这是我从客户那里得到的所有信息。我想知道我是否可以像
document.querySelector(“[data bind]=text:ContactInformation.PersonName.fullName”).innerText
换句话说,根据您的评论,我希望通过属性data-bind进行选择。类似
document.querySelector([data bind*=fullName])
可能会起作用,但我不确定仅获取此元素而不查看页面上下文的可靠性。
<span data-automation="name" data-bind="text: ContactInformation.PersonName.fullName">John Smith</span>