一、属性过滤器
$(‘input[name]‘) 选中页面上所有input标签具有name属性的元素
$(‘input[name=xxx]‘) 选中页面上所有input标签具有name属性并且值等于xxx的元素
$(‘input[name!=xxx]‘) 选中页面上所有input标签具有name属性并且值不等于xxx的元素
$(‘input[name^=x]‘) 选中页面上所有input标签具有name属性并且值是以x开头的的元素
$(‘input[name$=x]‘) 选中页面上所有input标签具有name属性并且值是以x结尾的的元素
$(‘input[name*=x]‘) 选中页面上所有input标签具有name属性并且值包含x的的元素
$(‘input[name][value]..‘) 选中页面上所有input标签具有name属性、value属性的元素
$(‘fome :disabled‘) 选中form标签下所有被禁用的元素,注意fome后面有个空格
$(‘fome :enabled‘) 选中form标签下所有没有被禁用的元素,注意fome后面有个空格
$(‘:checkd‘) 选中页面上所有checked为true的元素,不包含selected :checked 表示选中所有被选中的radio和checkbox
$(‘:selected‘) 选中页面上所有selected为true的元素 :selected表示所有被选中的select元素
二、表单选择器
$(‘:input‘) 选中表单中的所有标签,包含input textarea radio checkbox select button
等价于 $(‘input,radio,checkbox...‘)
$(‘:text‘) 表示选中所有单行文本框。等价于 $(‘input[type=text]‘)
$(‘:checkbox‘)
$(‘:radio‘)
同理 ‘:标签类型‘ 就是选中页面中对应的表单的元素
$(‘a‘).attr(‘href‘,‘http://www.baidu.com‘); 表示获取页面上的a标签,给它的href属性赋值
$(‘a‘).removeAttr(‘href‘) 移除href属性
三、jquery动态创建一个对象
var alink=$(‘<a href=‘......‘ title=‘dfdfdbsdk‘>百度</a>‘); 创建一个对象
alink.attr(‘tagert‘,‘_blank‘) 往这个对象里面添加属性
$(‘div‘).append(alink); 添加到一个层中
$(‘<input/>‘).appendTo(‘#div‘) 表示创建一个元素然后把这个元素追加到这个id为#div的层里面
四、emptys和remove
A.emptys()表示清空某个元素下的全部子元素,不包含自己
A.remove()表示删除当前元素包含该元素下的所有子元素 remova 有返回值,
返回值就是移除的元素包含移除的子元素
当在页面上进行元素移动的时候没有必要先删除,直接移动(append、appendTo)就可以了,
因为在DOM里面一个元素只能有一个父节点