Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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
如何使用无id的Javascript访问元素?_Javascript - Fatal编程技术网

如何使用无id的Javascript访问元素?

如何使用无id的Javascript访问元素?,javascript,Javascript,我正在尝试使用Javascript访问一个没有id且具有共享类名的元素。我如何才能成功地做到这一点 我尝试使用document.getElementsbyClassName属性,但由于该类名由其他元素共享,因此不起作用 <a class="sharedClass anotherClass" href="www.mybooks.com" data-m="{"CN":"uniquename"}"> Proceed </a> 我希望能够从上述代码中单击继续元素。请注

我正在尝试使用Javascript访问一个没有id且具有共享类名的元素。我如何才能成功地做到这一点

我尝试使用
document.getElementsbyClassName
属性,但由于该类名由其他元素共享,因此不起作用

   <a class="sharedClass anotherClass" href="www.mybooks.com" data-m="{"CN":"uniquename"}"> Proceed </a>


我希望能够从上述代码中单击
继续
元素。请注意,
uniquename
对此元素是唯一的。我想我们可以在这里使用它,但我不是很确定。

正如@Buffalo在他的评论中提到的,你可以得到一个共享类名的所有元素的列表,并在结果集中循环,检查
data-m
属性,直到找到你想要的:


var elements=document.getElementsByClassName(“sharedClass”);
髓鞘变元;
对于(var i=0;i


document.getElementsByCassName('className')将返回具有该类的元素数组。您可以迭代该数组来访问元素。您可以提供有效的HTML吗?您的双引号正在破坏语法,您需要共享该代码段,以便我们更有效地跟踪您。谢谢