Jquery中获取属性可以通过attr或者prop
获取:$(item)attr("type")
设置:$(item)attr("type","password")
prop和attr用法相同。但是用attr设置的属性最好一直用attr,两者不要混用,会出现BUG
这样吧!
$('#equipment_table')delegate('tr', 'click', function(){alert($(this)html());
});
使用jQuery获取name="nw"的input对象:$('input[name="nw"]');
使用$('input[name="nw"]')val()方法或$('input[name="nw"]')html()方法来获取其值。
和JavaScript获取对象值一样,input、select、textarea等表单类对象用val()方法来获取其值;div、span等对象用html()获取其值,如:$('input[name="nw"]')val();
设置对象的值,如:$('input[name="nw"]')val('123');
注意:
1通过name获取对象值,获取的是第1个对象的值。name是可以重复的。
2通过name设置对象值,设置的是所有对象的值。
一般而言,JQuery可以利用attr来获取元素的属性值,
1、$("元素")attr("属性"); //获取指定属性的值
2、$("元素")attr("属性","属性值");//设置属性值
3、$("元素")removeAttr("属性"); //移除指定属性
不过在16中加入了prop,用法同attr相同。只是将上面中attr替换成prop即可,不过在获取checked等属性时,将会返回标准属性true/false,不会和之前的attr一样,返回checked或者“”。
而JQuery中获取类名的属性为class亦可以为className,因为在HTML DOM中没有class属性,而是className属性。在JQuery中,有对className作出关键字的转换。
扩展资料:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
参考资料:
针对不同的对象绑定不同的 context。
如果大部分 context 是相似的,你可以考虑写一个 create 函数来为不同的对象创建 context。
给你举个例
HTML
<ul>
<li id="li1">第1行</li>
<li id="li2">第2行</li>
<li id="li3">第3行</li>
<li id="li4">第4行</li>
<li id="li5">第5行</li>
</ul>
JavaScript
如果给某个 li 添加右键菜单是这样
contextattach("#li1", {
text: "菜单项",
action: function(e) {
alert("menu for #li1");
}
});
但问题是要给每个都加,所以用一个 builder 函数
// 写个 builder 函数
function attachContext(selector) {
contextattach(selector, {
text: "菜单项",
action: function(e) {
alert("menu for " + selector);
}
})
}
// 然后给每个 li 加菜单
$("li[id]")each(function() {
var id = $(this)prop("id");
attachContext("#" + id);
})
总结:把每个菜单不同的地方提取出来作为 builder 的参数传入,包括附加到的DOM对象本身也作为参数,就可以在 action 中自由处理了
<a href="javascript:void(0)" onclick="add_text(this)" >名称</a>
<script>
function add_text(a)
{
$(输入框)text($(a)text());
}
</script>
你把当前的jquery对象传入进去就可以用了,例如:
<script src="><div id="a" onclick="fun()">sdf</div>
var fun = function(e){
var dom = etarget;
if(domtagNametoLowerCase()=="div"){
}else if(){}
else{}
alert(domid)
alert(domname);
}
以上就是关于在jquery中使用什么方法获取和设置对象属性全部的内容,包括:在jquery中使用什么方法获取和设置对象属性、jquery on 绑定鼠标点击事件返回点击对象、jquery怎么用name获取对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)