href属性中的JavaScript函数调用
JavaScript function call in href attribute
我正试图通过<a>
标记中的href属性调用一个基本的javascript函数。我以前已经做过无数次了,但现在每个浏览器都在jQuery中对hrefjavascript调用抛出异常,有些浏览器选择不运行它,而是打开一个空白的新窗口。在这一点上,我只是被打晕了。有什么想法吗?
HTML:
<td>
<a href="javascript:showQuote(12);" data-toggle='modal' target='#quoteBox'>
View Quote
</a>
</td>
JavaScript/jQuery:
function showQuote(id){
$("#spot").load("viewQuote.php?id=" + id);
$('#modal').modal('show');
}
Chrome是唯一一个可以使用它的浏览器(它仍然会抛出一个错误)。我已经通过一些在线验证器运行了这一点,结果它们是干净的。
此外,我使用的是jQuery 1.11.3版本。
最好用"jquery"样式编写。
更新的答案-使用当前控件id
<td>
<a href="" data-toggle='modal' id="12" class="mylink" target='#quoteBox'>
View Quote
</a>
</td>
在Document.Ready.中
$('.mylink').on('click',function(event){
event.preventDefault();
var id = $(this).attr('id');
$("#spot").load("viewQuote.php?id=" + id);
$('#modal').modal('show');
})
HTML
<td><a href="javascript:showQuote(12,event);" data-toggle='modal' target='#quoteBox'>View Quote</a></td>
Javascript
function showQuote(id,event){
$("#spot").load("viewQuote.php?id=" + id);
$('#modal').modal('show');
event.preventDefault();
return false;
}
相关文章:
- 如何在Javascript函数调用中循环变量
- javascript函数调用不起作用
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 函数中的Javascript函数调用
- 从Javascript函数调用PHP函数
- 在javascript函数调用中传递的HTML属性不完整
- 为什么这两个JavaScript函数调用具有相同的“;这个“;价值
- 为什么在 JavaScript 函数调用中使用方括号?jquery.
- 有没有办法从 javascript 函数调用控制器操作
- html标记内部的JavaScript函数调用
- 在PHP代码中单击链接javascript函数调用
- 多个控件的javascript函数调用
- 为什么这个javascript函数调用不起作用
- 与php/javascript函数调用混淆
- 使用PHP在浏览器中有条件地呈现Javascript函数调用
- inner.html内部的JavaScript函数调用
- 如何让这个javascript函数调用自己
- 为什么 Javascript 函数调用在从代码隐藏更改可见性后不起作用
- 是否可以存储javascript函数调用并在设置某些变量时执行它