JQuery网页技术-第二天-ASP.NET
第二天
属性过滤器 |
||||
具有name属性的元素边框都是蓝色 |
$('*[name]').css('border','1px solid blue'); |
|||
Name属性为t1 |
$('[name=t1]') |
Name属性不是t1 |
$('[name!=t1]') |
|
以x开头的 |
$('[name^=x]') |
以x结束的 |
$('[name$=x]') |
|
属性中包含x的元素 |
$('[name*=x]') |
|||
不可用控件 |
$(':disabled') |
可用控件 |
$(':enabled') |
|
多选框 |
$(':checked') |
选中项 |
$(':selected') |
多选框的选中项的数组:
$(':checkbox:checked').each(function (k, v) {
arr[arr.length] = $(v).val();
});
在指定范围内查找单元格:
向div中增加一个属性: |
$('div').attr('score', 30); |
移除要使用:(是真正的移除) |
$('div').removeAttr('score'); |
Empty()清空内部所有的对象
Remove()移除;
Append和appendTo
动态向表中插入元素: |
var alik = $('<a href="http://www.ba.com">bai</a>'); |
||
两种方式: |
$('div').append(alik); |
alik.appendTo('div'); |
multiple可以在select 中使用,表示显示全部内容;
Attr改变属性值
要插入的元素对象 |
var alik = $('<a href="http://www.b.com">bbb</a>') |
|
在原内容之前增加 |
alik.prependTo('div') |
$('div').prepend(alik) |
在div之后增加 |
$('div').after(alik) |
alik.insertAfter('div') |
在div之前增加 |
$('div').before(alik) |
alik.insertBefore('div') |
Unbind(‘click’)去除单击事件
emptys(); |
清空某元素下的所有子节点 |
remove() ; |
删除当前元素 |
|
只删除内容,不删除结构: |
$('#u1 li').empty(); |
replaceWith
将所有的br转换成hr,(hr是分割线)$('br').replaceWith('<hr/>');
()替换节点,replaceAll 这个是一样的 $('<hr/>').replaceAll('br');
Wrap()和wrapInner()都是在元素的外面都加加上某种样式(每个都加);
WrapAll()在元素的外面加上一个指定的样式;如果在元素中有其他元素,则将其挪到外面;
$(‘body *’)表示body内的所有的元素
设置值为M的单选,被选中;