jquery元素匹配 ^ 符号

jquery中 匹配给定的属性是以某些值开始的元素 有例如 $("input[name^='news']")。现在想匹配给定的属性 【不是】 以某些值开始的元素。怎么写?

以下是匹配有name的div但是name不是以news开头的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<style>
div{
background-color:#FF9900;
}
</style>
<script language="javascript" src="/js/jquery-1.4.4.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){

$("div[name]:not(div[name^='news'])").click(function(){
alert($(this).html());
});

});
</script>
</head>

<body>
<div name="news1">1</div><br />
<div name="news2">2</div><br />
<div name="news3">3</div><br />
<div>no name</div><br />
<div>no name</div><br />
<div>no name</div><br />
<div name="a">a</div><br />
<div name="b">b</div><br />
<div name="c">c</div>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
无其他回答

jquery 中符号^是什么意思
这个符号的来历是CSS3选择器,jquery支持CSS3选择器。("div[id^='index']") 意思是: id=index*** 所有id为index开头的div元素,比如

jquery中var reg= \/^\\w+@\\w+(\\.[a-zA-Z]{2,3}){1,2}$\/;的具体含义是什 ...
跟随其后的{2,3}表示它前面的表达式[a-zA-Z]匹配两次到3次,也就说小数点后要有2个到3个字母存在,后面{1,2}的同理,表示(\\.[a-zA-Z]{2,3})匹配1次或2次,$是结束符,所以reg所匹配到的字符串一定是以字母作为结尾的。如匹配 kowiej@sed.com 、kowei@kdfowei.doe.cn等 ...

jquery中 \/^-?\\d+$\/ 是什么意思
jquery没封装这个 它的意思是以“-”开头后面跟着至少一个数字结尾的数 可以匹配 -0 -0212 等等之类的

jquery大于符号(js大于号怎么表示)
3、^=表示的含义是匹配指定内容的标签,例如^=a可以匹配id为“abc”的标签。4、在jquery中,$是jquery的别名,所有使用$的地方也都可以使用jquery来替换,如$(#msg)等同于jquery(#msg)的写法。5、就可以用$(#test)来悬着这个div元素,里面有加号的情况一般是有变量,在函数封装时常用,例如:funct...

如何处理jQuery选择器中的特殊符号
一般情况下,在jQuery选择器中,我们很少会用到诸如“.”、“#”、“(”、“[”等特殊字符,因为根据W3C规定,HTML文档中属性的值是不能包含有这些个特殊字符的,但是在实际应用中,偶尔也会遇到表达式中含有“#”和“.”等特殊字符,正如我的Skygq表单验证和表单ajax提交合体版插件,在许多人的使用...

jquery里的$("#") 与 js中的$("#"+) 有什么区别
("#")是指选择器选择带有id的元素,例如就可以用$("#test")来悬着这个div元素;里面有加号的情况一般是有变量,在函数封装时常用,例如:function test(slid){ $("#"+slid).show();}这里+只是一个连接的作用,总得来说就是jquery的选择器,没有区别的说法 ...

jquery tmpl 好用吗
其核心不外乎在前段(JS)或者 后端(C#\/PHP…)将数据组装成我们想要的模版,最终通过一定的方法输出给用户(innerHTML、documentWrite等方式)。缺点是:1)拼接字符串的过程容易出错,常常忘了'\/”>等匹配的符号。2)修改前台模版的同时容易遗忘同步更改动态生成的模版。3)拼接字符串不直观和美观,不...

jQuery中$ $() $(document)三个的区别
是jquery专用的特殊符号,可以说所有jquery函数的调用都是从$开始的 ()在jquery里面表示一个选择器,括号里面填写一定的表达式就可以选中你想要的元素,jquery的选择器除了能很好地遵循css的表达式外,还额外提供了一些更个性化的选择方式,比如$("div li:nth-child(2)")选中的是div中的第2个li元素。关...

jquery中的$是什么意思
jquery中的$是什么意思?符号在jquery中是一个函数别名,它代表了jquery本身,也常常被称作“jquery对象”。$(selector)这个函数是jquery的核心之一,它能够获取匹配到的元素并对其进行操作或添加事件监听器。另外,在jquery中,$的使用也是经常跟选择器一起使用的,可快速获取DOM元素并进行操作。通过$函数...

jquery的简写是什么符号(jquery里面的$是什么意思)
是美元的符号。$相当于元的意思,是英文“doller”的意思。是美元的简称美元(UNITEDSTATESDOLLAR)俗称美金,是美国的货币,货币符号为USD。三种具体用法:$()可以是$(expresion),即css选择器、Xpath或html元素,也就是通过上述表达式来匹配目标元素。比如:$(a)构造的这个对象,是用CSS选择器构建了一个...

相似回答