我们可以获得那些不支持浏览器的属性吗? 例如模式属性或类似的东西? 获取不支持属性的javascript和jquery之间有什么不同的东西吗?
var x = document.getElementById("myAnchor").getAttribute("pattern");
var x = document.getElementById("myAnchor").getAttribute("required");
var x = document.getElementById("myAnchor").getAttribute("somethin else");
我只想要模式属性的值,它与模式支持无关。我只想要一个属性的值
答案 0 :(得分:1)
您可以获得所有格式良好的'属性。不只是有效的。 https://jsfiddle.net/6tf4zov1/
这将有效:
<a my_own_attr='123' id='x'>123</a>
<script type='text/javascript'>
var x = document.getElementById("x").getAttribute("my_own_attr");
alert(x);
</script>
这不会:
<a my own attr='123' id='x'>123</a>
<script type='text/javascript'>
var x = document.getElementById("x").getAttribute("my own attr");
alert(x);
</script>
您可能想要使用不同的浏览器进行检查,因为JS是客户端脚本,每个浏览器都可以以不同的方式处理它。