JQuery 中选择器 $('a[href^=http://]') 的疑问?

redlegend_126_com 2015-11-24 03:42:30
$('a[href^=http://]') 无法得到结果,
而$('a[href^=http]') 就没有问题,难道是 :// 符号有问题???
请大师解答一下吧。

完整代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JQuery Enhanced Headlines</title>
<script src="../JS/jquery-1.11.3.js"></script>
<script>
$(document).ready(function(e) {
$('a[href^=http://]').each(function(index, element) {
var extLink = $(this).attr('href');
$('#bibList').append('<li>' + extLink + '</li>');
});
});
</script>
</head>

<body>
<a href="http://1"></a>
<a href="http://2"></a>
<a href="mailto:redlegend@163.com"></a>
<div id="bibliorgraphy">
<h3>Web pages referenced in this article</h3>
<ul id="bibList">
</ul>
</div>
</body>
</html>
...全文
632 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
木头海上漂 2015-11-25
  • 打赏
  • 举报
回复
转义。。。要不然编译器会理解为特殊字符的
ZHOU西口 2015-11-24
  • 打赏
  • 举报
回复
应该需要转义的,而且规范的写法,要在匹配的字符串加单引号
redlegend_126_com 2015-11-24
  • 打赏
  • 举报
回复
引用 2 楼 wangsdong的回复:
$("a[href^='http://']")
我这是参考《javascript 实战手册》写的,书上为没有加引号呀
php_wsd 2015-11-24
  • 打赏
  • 举报
回复
$("a[href^='http://']")
slwsss 2015-11-24
  • 打赏
  • 举报
回复
$('a[href^=http\\:\\/\\/]')

87,907

社区成员

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

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