我有一个空表,其中的单元格的 ID 已分配
例如
<td id="se/sv-1"> </td>
然后我有一个像这样定义的“执行”按钮
<a href="#" alt="PreSurf" id="submit"><img src="go.png"></a>
在页面底部(重要吗?)但仍在正文中,我有以下脚本
$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
});
$("a#submit").click(function(event) {
$("#se/sv-1").load("psurl.php?server=someserver.somehost.com&url=/se/sv&port=80");
});
});
但是它不会在点击时加载...我已经测试了该网址(显然主机名已更改以保护无辜者)并且它的工作原理与应有的完全一样...我已经通过将 .load 行替换为一个简单的警报('booya');它可以工作,但 .load 却不起作用
有什么想法吗?
最佳答案
使用$("#se\\/sv-1")
代替$("#se/sv-1")
If you wish to use any of the meta-characters ( such as !"#$%&'()*+,./:;<=>?@[]^`{|}~ ) as a literal part of a name, you must escape the character with two backslashes: \\.
关于jquery .load 不适用于此示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377383/