我试图使用jQuery从div id中删除最后一个字符.目前我有:
<div id="foo/"></div>
Run Code Online (Sandbox Code Playgroud)
但是我需要:
<div id="foo"></div>
Run Code Online (Sandbox Code Playgroud)
该字符始终为a /并且由我正在使用的CMS自动生成(re:恼人).有/一些搞乱我试图做的一些JavaScript链接.
我该如何解决这个问题?
Dou*_*ner 13
通过使用attribute$=CSS3选择器很容易,这意味着在jQuery选择中"以...结尾":
$("div[id$=/]").each(function(){
this.id = this.id.substr(0,this.id.length - 1);
});
Run Code Online (Sandbox Code Playgroud)
编辑:使用Adobe®BrowserLab,我在IE6,IE7,Firefox 2.0和Firefox 3.0,Safari 3.0中测试了此代码.我还在Safari 4.0和Firefox 3.5中进行了本地测试.在所有浏览器中它都正常工作,并/从id中删除了尾随.