Javascript 在JS中有没有一种通过标题选择元素的方法?

Javascript 在JS中有没有一种通过标题选择元素的方法?,javascript,jquery,Javascript,Jquery,我试图创建一个程序来选择页面上的元素,但似乎唯一能让它们独一无二的是标题。有没有办法通过标题来选择网页上的某些内容?我找到了这个脚本,但它不会选择或单击元素 我做错了什么?任何帮助都可以。谢谢 我怎样才能让它工作在一个而不是div上,对不起,这就是问题所在 我正在使用的脚本-- 当我试图运行脚本时,它说未定义Div。为什么会这样?在javascript中,有一种方法可以通过元素的title属性来选择元素: document.querySelectorAll('div[title="john"]'

我试图创建一个程序来选择页面上的元素,但似乎唯一能让它们独一无二的是标题。有没有办法通过标题来选择网页上的某些内容?我找到了这个脚本,但它不会选择或单击元素

我做错了什么?任何帮助都可以。谢谢

我怎样才能让它工作在一个而不是div上,对不起,这就是问题所在 我正在使用的脚本--


当我试图运行脚本时,它说未定义
Div
。为什么会这样?

javascript
中,有一种方法可以通过元素的
title
属性来选择元素:

document.querySelectorAll('div[title="john"]');
====== 您还可以选择标题以
john
开头的元素:

document.querySelectorAll('div[title^="john"]');
或在标题中某处有(有空格限制的)单词
john
的元素:

document.querySelectorAll('div[title~="john"]');

有一种方法可以通过
javascript
中的
title
属性来选择元素:

document.querySelectorAll('div[title="john"]');
====== 您还可以选择标题以
john
开头的元素:

document.querySelectorAll('div[title^="john"]');
或在标题中某处有(有空格限制的)单词
john
的元素:

document.querySelectorAll('div[title~="john"]');

如果标题值为john,则选择器应起作用。您可能不希望选择包含特定字符串的元素,如下所示:

$('div[title*="john"]')

如果标题值为john,则选择器应起作用。您可能不希望选择包含特定字符串的元素,如下所示:

$('div[title*="john"]')

你为什么认为它不起作用?我刚在这里试过,效果不错。我投票结束这个问题,因为代码已经起作用了,为什么你认为它不起作用?我刚在这里试过,效果不错。我投票结束这个问题,因为代码已经工作了,它说div没有定义。。。这是什么意思?(对不起,我是js新手,一直在使用php)请确保在正确的位置有正确的引号(双引号和单引号)。它可以工作,但我不能使用。单击()函数。为什么呢?有办法吗@Rounin您是尝试获取节点集合还是单个节点?如果您只想获取单个节点(即第一个节点),请使用
document.querySelector
,而不是
document.querySelector all
。它表示未定义div。。。这是什么意思?(对不起,我是js新手,一直在使用php)请确保在正确的位置有正确的引号(双引号和单引号)。它可以工作,但我不能使用。单击()函数。为什么呢?有办法吗@Rounin您是尝试获取节点集合还是单个节点?如果您只想获取单个节点(即第一个节点),请使用
document.querySelector
,而不是
document.querySelector all