在使用 JavaScript innerhtml
,甚至 jQuery html
或 append
时,我很难让链接变得可点击。
我试过按照这个jquery .html() VS innerHTML()并提出了一些问题,但似乎所有的建议都没有奏效。
我怎样才能使用它放置一个链接?
innerHTML("<a href='http://www.google.com'>google.com</a>");
和点击
innerHTML("<a href='#' onclick='loadlink('http://www.google.com');'>google.com</a>");
两种方法我都试过,但就是行不通。
最佳答案
.html()是 jQuery 提供的实用函数,所以如果您使用 jQuery 包装器来设置值,那么您需要使用它
var el = jQuery('#myelementid');
el.html("<a href='http://www.google.com'>google.com</a>");
.innerHTML是 dom 对象的一个属性,所以如果你有一个 dom 元素引用,那么你需要使用它。 注意:它不是一个函数,而是一个属性
var el = document.getElementById('myelementid');
el.innerHTML = "<a href='http://www.google.com'>google.com</a>";
关于JavaScript innerHTML 链接 iOS 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485567/