【发布时间】:2015-09-25 11:21:51
【问题描述】:
我有一个这样的javascript函数
function doIt(link) {
alert(link);
}
我在下面给定的 JS 代码中调用了这个函数,我在其中创建了一个标签并在运行时将它附加到我的 html 页面:
jQuery.each(data, function (i, val) {
var card = '<a href="Views/NewsDetail.html" onclick=" doIt(' + val.Img + '); "> \
<div class=" card"> \
<img src='+ val.Img + ' /> \
<p>'+ val.Title + '</p> \
</div> \
</a>';
document.getElementById('News').innerHTML += card;
});
比如说我们的val.Img = 'abcd'
当我单击 a 标签时,它调用doIt(abcd),但我想调用doIt('abcd'),将其作为字符串传递。
是否有任何解决方法。
【问题讨论】:
-
当你点击锚标签时,它不会重定向到另一个页面
Views/NewsDetail.html吗? -
感谢大家帮助我。虽然我只能接受一个答案,但为了帮助我而给予 +1。
标签: javascript jquery html