jquery .load 不适用于此示例

标签 jquery

我有一个空表,其中的单元格的 ID 已分配

例如

<td id="se/sv-1">&nbsp</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: \\.

http://api.jquery.com/category/selectors/

关于jquery .load 不适用于此示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377383/

相关文章:

javascript - 如何从 ajax 调用中模拟 501 错误

javascript - 修改 jQuery getJSON - 添加调用和回调函数

javascript - Jquery 选择插件。选择多个相同选项

javascript - 动态添加完整日历不起作用

php - Ajax MYSQL 搜索和排序结果

javascript - 如何在 `popupopen` 事件期间识别 Leaflet 的标记?

javascript - 使用 jquery 从插入的 html 中访问 dom 元素

jquery - Highcharts日期时间轴问题

javascript - 在 JavaScript 中比较数组中的对象 ID

javascript - 如何从 xhr.responseText 获取 "Data"字段?