jquery选择器如何分别选择超链接a的href是http开始的绝对网址?还是和当前服务器相同的相对网址?

hztltgg 2012-01-11 02:34:57
contains好像没有效果的
...全文
322 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hztltgg 2012-01-11
  • 打赏
  • 举报
回复
location.protocol+"//"+location.host

呵呵,protocol拼错了,还多了:号。
laidezhong 2012-01-11
  • 打赏
  • 举报
回复
if(this.href.indexOf(location.protocal+"://"+location.host) == 0 ){

/....
}
hztltgg 2012-01-11
  • 打赏
  • 举报
回复
只能前台想办法处理,后台不能动,事实上,我是想通过jquery修改网页的全部本地链接,外网链接不修改
EEXXTTJJSS 2012-01-11
  • 打赏
  • 举报
回复
把a的url存入它的id中,取id的值不就ok。
hztltgg 2012-01-11
  • 打赏
  • 举报
回复
$("a[href]").each(function () {
if (this.href == window.location.host) {
。。。。
}
})

我想用判断,但是这个条件不好写,this.href不能取host,直接这样判断是不行的,有处理url的例子吗?
sk_up_dyy 2012-01-11
  • 打赏
  • 举报
回复
尝试了一下,发现取出来的href都已经转成绝对访问对应了,即http://......

如果要区分的,可以给a标签加个自定义属性 ,根据这个值去判断。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧