jquery属性选择器nothas怎么写行悬停高亮显示
2023-06-13 09:15:11 时间
$(function(){
/*
//$("htmlbodydivtable.table_listtbodytr").not(":has("tdaimg[src*=tj.gif]")").mouseover(function(){
$("htmlbodydivtable.table_listtbodytr:not(":has("tdaimg[src*=tj.gif]")")").mouseover(function(){
//alert($(this)[0].style.backgroundColor);
$(this).css("backgroundColor","66CCFF");//"red""#f8fbfd"
$(this).mouseout(function(){
$(this).css("backgroundColor","");//$(this)[0].style.backgroundColor="";
});
});
*/
vartr2=$("table.table_listtr:not(":has("tdaimg[src*=tj.gif]")")");
tr2.mouseover(function(){
$(this).css("backgroundColor","66CCFF");
})
tr2.mouseout(function(){
$(this).css("backgroundColor","");
})
})
上面代码让一个table中没有提交图片的行悬停时都高亮
我先在bbs上提问:点击打开链接
答案不满意最后索性学一学锋利的jquery在附录速查手册里找到这个*=和!=分别表示包含和不包含。
这行
vartr2=$("table.table_listtr:not(":has("tdaimg[src*=tj.gif]")")");
not里面又可以放一个函数has因为是要tr变色不是要img变色所以不能用trtdaimg[src!=tj.gif]注意都要引号问题:有三层引号怎么办?还是单引号?
问题又来了tj.gif没打引号怎么也可以?
[src*=tj.gif
意思是src属性中包含tj.gif字符串的?
所有的也可以这样写:
vartr2=$("table.table_listtr").not(":has("tdaimg[src*=tj.gif]")");
所以我怀疑选择器里的:代表调用选择器。
下载:解压后找main1/caiji/task_send.html即是。
相关文章
- jQuery 选择器基本使用方法大全详解编程语言
- jquery选择器之属性过滤选择器详解编程语言
- jQuery图片切换插件jquery.cycle.js详解编程语言
- jQuery获取和设置disabled属性、背景图片路径详解编程语言
- ios jquery css(‘left’)无法读取属性解决的方法详解编程语言
- jQuery attr()方法获取和设置属性
- jQuery delay()方法的用法
- jQuery append()和appendTo()方法
- JQuery小知识
- jquery学习之二属性相关
- 初窥JQuery-Jquery简介入门了解篇
- jQuery学习笔记操作jQuery对象属性处理
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- 当自定义数据属性为json格式字符串时jQuery的dataapi问题探讨
- jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
- jquery实现textarea输入字符控制(仿微博输入控制字符)
- jQuery父级以及同级元素查找介绍
- jquery实现滑动图片自己测试的例子
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
- jquery根据name属性查找的小例子
- JQuery与JS里submit()的区别示例介绍
- jQuery制作拼图小游戏
- jQuery修改CSS伪元素属性的方法
- 详谈jQuery操纵DOM元素属性attr()和removeAtrr()方法