jquery css 动态或静态 html 元素

标签 jquery

在我的网站中,我必须创建动态元素。

一些元素有很多属性,例如:id、class、标题、链接的 href 等...

我在不同的网站上查看了一些示例,我看到了两种不同的方式来构建我的代码

#1 静态

$('#mydivid').html('<a href="http://domain.com/page.html" title="my link" id="linkid" class="links-green">link</a>');

#2动态

var anchor = $('<a />', {
  className: 'links-green',
  id: 'linkid',
  title: 'my link',
  href: 'http://domain.com/page.html',
  text: "linkk",
}).appendTo('#mydivid');

我想知道这个:

既然结果是相同的,那么认为使用哪一个作为编码标准更好?

最佳答案

第二个更好,因为您不需要担心正确转义值。例如,如果不同属性的值是动态的并且由变量组成,如果您使用第一个示例,则必须进行字符串连接才能格式化该值,然后如果这些变量中有一些特殊字符,则可能会产生无效的结果标记。

关于jquery css 动态或静态 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8552676/

相关文章:

javascript - jquery - 如何确定最后一个动画元素

Android 浏览器在滚动时触发 jQuery $(window).resize()

jquery - 在不保持 jQuery 纵横比的情况下拉伸(stretch) html5 视频

javascript - 如何使用jquery追加到另一个div ....然后再返回

jquery - 单击时隐藏 CSS 下拉菜单

javascript - 使用带有 asc 和 desc 的纯 jquery 进行表排序?

php - 如何访问 URL 中 # 后面的值?

javascript - 使用回调动态更改 jQuery 插件的选项

javascript - 单击按钮消失并显示隐藏字段

php - 我可以使用 Laravel 5 功能来保存每个公司每个用户的职位吗?