先判断是jquery对象还是html对象, 如果是jquery对象, 可以直接用 jquery对象.attr("id")获取
如果是html对象,可以用 html对象.id 或者 $(html对象).attr("id")
一般来说 $("#id").val()或者
下面脚本之家小编就整理一下常用几种获取方式
例如页面内容如下
var title=$('title').text();
console.log(title);
//因为title是标签不用加 .或者 #
var idjb51=$('#jb51').html();
//id使用#
var idjb51txt=$('#jb51txt').html();
测试
$('#jb51').html()
//'脚本之家'
$('#jb51').text()
//'脚本之家'
如果只想获取文字就用
$('#jb51').text()'脚本之家'
如果想获取里面的html元素就用
$('#jb51').html()'脚本之家'
id与classj就是.与#的区别,但一般来说class都是复用的,需要判断究竟要第几个。
如果是想获取页面中的制定id或者一些自定义属性值就需要用attr、prop、data等方式,具体的可以参考这篇文章
jQuery 获取与设置 元素属性
$(document).ready(function(){
name = $('div').eq(0).attr('id');
alert(name)
});
eq(0)是取第一个jq元素。。。
eq(index)匹配一个给定索引值的元素
Matches a single element by its index.返回值Element
参数index (Number) : 从 0 开始计数
示例查找第二行
HTML 代码:
| Header 1 |
| Value 1 |
| Value 2 |
jQuery 代码:
$("tr:eq(1)")
结果:
[
获取不同id的值
aaa,
bbb,
ccc,
ddd,
eee,
这样就会得到你想要的所有的id:
0_10_20_30_40_5
文本框,文本区域:
$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容
多选框checkbox:
$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
到此这篇关于jquery中获取id值方法小结的文章就介绍到这了,更多相关jquery获取id内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:JQuery中根据属性或属性值获得元素(6种情况获取方法)jQuery的选择器中的通配符[id^=''code'']或[name^=''code'']及jquery选择器总结jquery中添加属性和删除属性Jquery 获取相同NAME 或者id删除行操作