【发布时间】:2025-12-24 23:55:16
【问题描述】:
我对 Chrome 和 Safari 有疑问:
代码示例:
// Get all links with the same data-test attribute
links = $('[data-test]');
//The issue is here:
// This only works in Chrome, not in safari.
var test = links[0].testProperty;
// This works in Chrome and Safari.
var test2 = $(links[0]).attr('testProperty');
console.log(test)
console.log(test2)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" testProperty="valueTest1" data-test>Test1</a>
<a href="#" testProperty="valueTest2" data-test>Test2</a>
<a href="#" testProperty="valueTest3" data-test>Test3</a>
为什么 Safari 不允许 links[0].testProperty ?
【问题讨论】:
-
第一个在 chrome 上也不起作用...
-
testProperty是一个属性,而不是一个属性
标签: javascript jquery ios google-chrome