当浏览器没有实现HTMLUnknownElement时,如何检查元素是否是未知类型
How to check if an element is of an unknown type when browser does not implement HTMLUnknownElement
我需要知道从DOM中的元素,而解析他们,如果他们是未知的元素或不是。到目前为止,我通常是这样做的:
element instanceof HTMLUnknownElement
这在大多数情况下是可以的,但事实证明并不是所有的浏览器都有htmlnknowntype。然后我如何确定元素是否实际上是已知的元素类型。
您可以使用Modernizer或类似于此片段的东西吗?
var test_canvas = document.createElement("canvas") //try and create sample canvas element
var canvascheck=(test_canvas.getContext)? true : false //check if object supports getContext() method, a method of the canvas element
alert(canvascheck) //alerts true if browser supports canvas element
从http://www.javascriptkit.com/javatutors/createelementcheck.shtml
http://modernizr.com/相关文章:
- 检查元素是如何获得焦点的
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何检查元素是否在iframe中
- 使用 jQuery 检查元素的数量
- 检查元素是否将状态从隐藏更改为可见
- 检查元素hasClass是否添加了AJAX
- 检查元素是否已单击或hasClass
- 如何使用jQuery实时检查元素是否为空
- 检查元素是否有内容
- 画布-绘制的线,但没有显示在谷歌检查元素
- 如何使用jQuery实时检查元素inset html
- 使用 javascript 检查元素是否包含子标记而不是文本
- 检查元素是否悬停在上面
- 在 php 中隐藏检查元素
- 在运行Javascript/jQuery中的函数之前,检查元素是否存在是否更具性能
- Javascript,检查元素是否已离开屏幕
- jQuery检查元素是否有类
- 如何从浏览器隐藏视频src属性's检查元素
- Angularjs:如何检查元素的子元素是否包含某些元素(通过ID)
- 如何检查元素是否已经通过AJAX加载