jquery 知道对象的索引,要获取这个对象的value值

jquery 知道对象的索引,要获取这个对象的value值,第1张

你好!

//索引变量为index

var index = 0;//第一项

var rs = $("li")eq(index)get(0)getAttribute("value");

alert(rs);

//getAttribute("value")返回value的属性值

//get(0)将jquery对象转为dom对象

//因为li的value不属于标准的属性,因此直接使用jquery的val()会被转为0,无法正常获取。

希望对你有帮助!

jQuery 中使用 text() 或者 html() 函数可以获取td的内容

$("td")text(); // 或者 $("td")html();

二者区别在于前者返回所选元素的文本内容,后者返回所选元素的内容(包括 HTML 标记)。

下面实例演示:点击按钮后获取所有选中行的td单元格的内容

1、HTML结构

<table id = "test">

<tr><td><input type="checkbox" name="test"></td><td>1</td></tr>

<tr><td><input type="checkbox" name="test"></td><td>4</td></tr>

<tr><td><input type="checkbox" name="test"></td><td>7</td></tr>

<tr><td><input type="checkbox" name="test"></td><td>10</td></tr>

</table>

<input type="button" value="确定">

2、jquery代码

$(function(){

$(":button")click(function() {

str = $(":checkbox:checked")map(function() {

return $(this)parent()siblings('td')text(); // 根据checkbox定位到后面的td,然后使用text()函数获取内容

})get()join(", "); // 获取内容数组并拼接为字符串

alert(str); // 输出

});

});

<!DOCTYPE HTML>

<html>

<head>

<meta charset=UTF-8>

<title>recursion</title>

<style type="text/css">

</style>

<script type="text/javascript" src="jquery-180minjs"></script>

<script type="text/javascript">

$ (function ()

    {

    $ (":button")click (function ()

    {

    alert ($ ('select option[value="' + $ (":text")val () + '"]')index ());

    });

    });

</script>

</head>

<body>

<select>

<option value="1">11</option>

<option value="2">11</option>

<option value="3">11</option>

<option value="4">11</option>

<option value="5">11</option>

<option value="6">11</option>

</select> value:

<input type="text" />

<button>getIndex</button>

</body>

</html>

按照你的写法,HTML结构可能如下:

<select name='sel'><option index='1'>百度</option><option index='2'>新浪</option></select>

attr("index")是jquer获取元素属性的方法,这里的index是元素的属性名称,那么上面的HTML结构获取的也就是2

但是我觉得你弄错了,jQuery获取select的最大索引值应该是这样

var maxindex=$("select[name='sel']")find("option:last")index();

$(function () {

$("dt")on("click", function () {

alert($(this)index("dt"));

});

});

//index索引从0开始

首先,你的checkbox的id本身就带有索引("_"后面的东东),处理字符串可以得到

你想用index()的方法的话你只能先找到那个checkbox的父元素td,td在的index()的值即为checkbox的索引

$("CheckBoxList1_0")parent()index()

以上就是关于jquery 知道对象的索引,要获取这个对象的value值全部的内容,包括:jquery 知道对象的索引,要获取这个对象的value值、如何用jQuery获得一个TD的索引、Jquery <select> 获取 value 值对应的option的索引。注意:不是被选中的option索引等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9729028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存