jquery .load不适用于此示例

时间:2012-02-21 12:09:53

标签: jquery

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

e.g。

<td id="se/sv-1">&nbsp</td>

然后我有一个如此定义的go按钮

<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没有

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

使用$("#se\\/sv-1")代替$("#se/sv-1")

  

如果您想使用任何元字符(例如   !“#$%&amp;'()* +,。/:;&lt; =&gt;?@ [] ^`{|}〜)作为名称的字面部分,你必须   用两个反斜杠转义字符:\\。

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

答案 1 :(得分:0)

不要在ID中使用正斜杠。如果你必须记得逃避它。

$("se\\/sv-1")