返回例子中附上测试......登陆

例子中附上测试的表单选择器和顺序选择器的效果

星空下的夜语2019-03-10 12:14:59253
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>jq选择器</title>
    <script type="text/javascript" src="jquery.js"></script>
</head>
<body>
    <form>
        <input type="text" name=""><br>
        <input type="text" name=""><br>
        <input type="text" name="" disabled><br>
        <select>
            <option>旅游</option>
            <option>看电影</option>
            <option>游泳</option>
            <option>吃火锅</option>
        </select>
    </form>
<script type="text/javascript">
    $(document).ready(function(){
    $('input:disabled').css('background-color','red');
    $(':enabled').css('width','200px');
    $('select:selected').css('background-color','pink');
    $('input:first').css('height','200px');
    $('input:last').css('height','50px');
    })
</script>
</body>
</html>



jq中基本选择器

$('#id名') 根据给定的id来匹配到元素

$('.class名') 根据给定的class来匹配到元素

$('标签名') 根据给定的标签名来匹配到元素

$('*') 匹配所有元素

$('#id名, .class名, 标签名') 匹配到多个选择器


层级选择器(相当于父类和子类的元素关系)

$('父级元素>子级元素') 给定的父级元素下匹配所有的子元素

$('祖先元素 后代元素') 给定的祖先元素下匹配所有的后代元素

$('prev + next')(同级元素关系) 匹配紧跟在prev元素后面的next元素

$('prev ~ siblings') 匹配prev元素后面所有的siblings元素


顺序选择器

1.顺序

$(':first') 第一个元素

$(':last') 最后一个元素

2.比较(x的顺序从0开始的)

$(':gt(x)') 表示大于值x的元素

$(':lt(x)') 表示小于值x的元素

$(':eq(x)') 表示等于值x的元素

3.奇偶数

$(':odd') 奇数顺序

$(':even') 偶数顺序

4.非

$(':not(selector)') 匹配不是selector的所有元素


内容选择器

$(':contains(text)') 匹配包含给定文本(text)的元素

$(':has(selector)') 匹配包含特定选择器的元素

$(':empty') 匹配不含有内容的元素(即不包含子元素或者文本的元素)

$(':parent') 匹配含有子元素或者文本的元素


属性选择器

$('[属性名]') 匹配包含给定属性的元素

$('[attribute=value]') 匹配给定属性是某个特定值的元素

$('[attribute]!=value') 匹配所有不等于指定值的元素

$('[attribute ^=value]')匹配给定属性是以某些值开始的元素

$('[attribute $=value]')匹配给定属性是以某些值结束的元素

$('[attribute *=value]')匹配给定属性包含某些值的元素

$('attrSel[1] attSel[1] attSel[1]')复合选择器,需要同时满足多个条件的使用


表单选择器

$(':enabled') 所有可以使用的input元素

$(':disabled') 不可以使用的input元素

$(':selected') 所有被选取的元素,针对于select元素

$(':chenked') 所有被选中的input元素


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送