【发布时间】:2016-09-08 04:51:39
【问题描述】:
在我的 MVC Razor 页面中,我可以在下面的超链接中成功调用 Javascript 方法:
<a id="lnkAddAccount" class="btn btn-default btn-sm" data-toggle="modal"
onclick='openModal("#div1", "#div2")'>Details
</a>
然而,当不得不在字符串中使用这个超链接时,我遇到了“SyntaxError: expected expression, got end of script”错误。
'<a title="Details" class="btn btn-sm btn-outline grey-salsa"
onclick=openModal("#div1", "#div2")><i class="fa fa-search"></i></a>'
如何从后面的超链接调用这个Javascript方法?
【问题讨论】:
-
您能发帖作为答案吗?谢谢...
-
现在是 21 世纪 - 停止用行为污染您的标记,并使用 Unobtrusive JavaScript
-
@StephenMuecke 嗯,实际上我之前已经多次看到这种方法,我认为切换到它确实是个好主意。但是,我不确定使用它是否有缺点。有没有?另一方面,为了使用这种方法,您能否告知我可以从哪个页面获取有关与标准事件(即 onClick、onLoad 等)对应的所有事件的信息的页面?非常感谢...
-
布局中只需要一个脚本。你可以给你的按钮一个类名,它们的脚本是
$('.yourClassName').click(function() { // do something });
标签: javascript jquery asp.net-mvc hyperlink string-literals