Javascript 我们可以使用java脚本获取所有属性,还是只获取受支持的属性?

Javascript 我们可以使用java脚本获取所有属性,还是只获取受支持的属性?,javascript,jquery,html,Javascript,Jquery,Html,我们能否获得浏览器不支持的属性? 例如模式属性或类似的东西? javascript和jquery在获取unsupport属性方面有什么不同吗 var x = document.getElementById("myAnchor").getAttribute("pattern"); var x = document.getElementById("myAnchor").getAttribute("required"); var x = document.getElementById("myAncho

我们能否获得浏览器不支持的属性? 例如模式属性或类似的东西? javascript和jquery在获取unsupport属性方面有什么不同吗

var x = document.getElementById("myAnchor").getAttribute("pattern");
var x = document.getElementById("myAnchor").getAttribute("required");
var x = document.getElementById("myAnchor").getAttribute("somethin else");

我只想知道模式属性的值,不管模式支持与否。我只需要属性的值

您可以获得所有“格式良好”的属性。不仅仅是有效的。

这将有助于:

<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是客户端脚本,每个浏览器的处理方式都不同。

其他浏览器不可能成为属性,不管浏览器支持与否。我认为检查功能是否受支持的一种方法是检查var patternSupported=typeof document.getElementByIdmyAnchor.pattern=='undefined'这是我想要的。你确定吗?