当我使用控制台并尝试创建带有标签框架集的元素时,没有任何结果:

$('<div id="content" data-something="hello" />')
=> [<div id=​"content" data-something=​"hello">​</div>​]
$('<frameset frameborder="0" framespacing="0" marginwidth="0" marginheight="0" framespacing="0" border="0"></frameset>')
=> []

此行为在多个JQuery版本(例如1.10.2、2.0.0和1.2.6等)中仍然存在。

我如何从此框架集中读取“frameborder”(例如)属性,而不必自己构建解析器?

附言(如果您想知道为什么使用框架)此行(或类似的行)是无法更改的外部(或多或少)API的响应。我只想阅读信息并继续。

最佳答案

frameset标记将代替body标记并与 frameset document type declaration一起用作带框文档的正文。它是considered obsolete since HTML5

要解决您的问题,最好的办法是自行解析字符串中所需的部分,或者使用htmlparser.js这样的HTML解析库

09-16 02:19