use*_*849 0 javascript jquery dom
我想使用一些“href”值中带有特殊字符的链接...
例如链接是:www.my*blog.com
当文档加载时,“*”将被 JavaScript 或 jQuery 函数删除。
我使用了两个函数:
document.addEventListener('DOMContentLoaded', function() {
var i=0,j='',val='';
var list = document.getElementsByTagName("a");
for(i;i<=list.length;i++)
{
j=list[i].getAttribute("href");
val = j.replace('*','');
list[i].setAttribute('href',val);
}
}, false);Run Code Online (Sandbox Code Playgroud)
在 jQuery 中:
$(document).ready(function()
{
var i=0,j='',val='';
var list = document.getElementsByTagName("a");
for(i;i<=list.length;i++)
{
j=$(list[i]).attr('href');
val = j.replace('*','');
$(list[i]).attr('href',val);
}
});Run Code Online (Sandbox Code Playgroud)
但这个功能在某些情况下不能正常工作......
您可以使用此代码
jQuery(document).ready(function() {
jQuery("a[href*='*']").each(function() {
jQuery(this).attr("href", jQuery(this).attr("href").replace(/\*/g, ""));
});
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |