javascript - 使用 jQuery 生成/选择非标准 HTML 标签,一个好主意?

标签 javascript jquery html javascript-framework

我注意到 jQuery 可以创建和访问不存在/非标准的 HTML 标签。例如,

$('body').append('<fake></fake>').html('blah');
var foo = $('fake').html(); // foo === 'blah'

这会破坏某种验证吗?这是个坏主意,还是有时有用?主要问题是,虽然可以做,但应该做吗?

提前致谢!

最佳答案

您可以使用非标准的 HTML 标签,大多数浏览器应该可以正常工作,这就是为什么您可以在无法识别它们的浏览器中使用 HTML5 标签,您需要做的就是告诉他们如何设置它们的样式(特别是显示哪些标签: block )。但我不建议这样做,原因有二:首先,它破坏了验证,其次,您可能会使用一些稍后会添加到 HTML 中的标记,突然您的页面在较新的浏览器中停止工作。

关于javascript - 使用 jQuery 生成/选择非标准 HTML 标签,一个好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395072/

相关文章:

html - 如何使用 HTML 在 div 中制作带有图像的网格?

php - 用 php、html 制作 Facebook 相册幻灯片? jquery?

javascript - 不允许使用 firefox 插件 innerHTML,需要 DOM 帮助

PHP - 外部调用 echo 脚本

javascript - 仅当光标在输入中时如何显示 easyautocomplete 对话框

javascript - 如何将下拉列表转换为在 HTML 和 PHP 中显示搜索匹配结果的输入标记?

javascript - 使用滚动条自动水平滚动

javascript - 返回一个字符串并从 AJAX POST 传递到单独的 HTML 文件中?

javascript - 如何使用 JSON 数组填充数据表?

html - 使用 mailto 发送带附件的电子邮件