gpt4 book ai didi

javascript - 如何测试当前浏览器是否支持给定的 tagName

转载 作者:行者123 更新时间:2023-11-28 21:05:16 25 4
gpt4 key购买 nike

我想创建一个函数来达到以下效果:

function supportsElem(tagName) {
// returns boolean
}

哪里:

supportsElem("div") // true 
supportsElem("randomtext") // false

最简单的方法是什么?

最佳答案

只是一个猜测,因为我从来不必关心这个。但在我看来,您可以创建该元素,然后检查以确保其行为正常。例如,它具有某些属性,或者它的构造函数是正确的(或者至少与通用的不受支持的元素不同)。

构造函数检查的示例(未经测试):

// pick a name that'll never be an element 
var generic_element = document.createElement('randomtext');

var tagName_to_check = document.createElement('div');
if (tagName_to_check.constructor === generic_element.constructor) {
// the browser treats the node as a generic element, rather than
// (eg) a DivElement
// so it's probably unsupported
}

关于javascript - 如何测试当前浏览器是否支持给定的 tagName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10048316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com