
分别使用javascript原生的方法和jquery方法
<select id="test" name="">
<option value="1">text1</option>
<option value="2">text2</option>
</select>
code:
一:javascript原生的方法
1:拿到select对象: var myselect=documentgetElementById("test");
2:拿到选中项的索引:var index=myselectselectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselectoptions[index]value;
4:拿到选中项options的text: myselectoptions[index]text;
二:jquery方法(前提是已经加载了jquery库)
1:var options=$("#test option:selected"); //获取选中的项
2:alert(optionsval()); //拿到选中项的值
3:alert(optionstext()); //拿到选中项的文本
$(tbody)find('tr')eq(1)find('td')eq(2);
这条代码取的是第1个tr的第2个td
你可以用$(tbody)find('tr')size()取所有tr
然后在循环中取第二个td
因为tr的下标是从0开始的,所以实际取的则是第i-1个下标的元素。比如,你想取第二个tr,那么就是$("table tr:eq(1)"),想去第58个tr则是$("table tr:eq(57)")
就可以了
jqLite in angularjs
angularelement("#element-id")
这是一个DOM *** 作。Angular不会帮助你获得DOM的某个属性。
你需要使用的是DOM选择器,不管是原生的也好或者像jQuery这样的库也好。
获取ID的目标地是为了 *** 作DOM, Angular的设计思想不是这样的, 你应该用directive代替
directive的link函数已经把作用域,元素,属性数组注入到link函数调用的参数当中了
link(scope,element,attrs)
关于directive的详细解释,请参考: 创建自定义"指令"
1、获取第一个子元素有如下方法:
(1):first
举:$('divone:first'),获取所有class="one"的Div的第一个div子元素。这里的限制在于父子元素都是同一种,即父元素如果是span标签,获取的第一个子元素也是span标签,如果父元素是table标签,获取的子元素也是table标签。
(2):first-child
如:$('divone:first-child'),获取所有class="one"的Div的第一个子元素,注意是“所有”,意思是说,如果这个DIV有多外,那么获取的第一个子元素也是有多个。
(3)使用eq()方法
如:$('divone > span:eq(1)'),获取class="one"下的Div的第一个span子元素,同(2)一样,也是有多个Div也是获取多个Div的第一个元素。
可以通过获取ID,或者直接在父层限制一个eq(1)这样的形式去获取惟一一个子元素
那我来说说 了 哦
先回答你问的问题
第一 jquery 选择器既然是字符串你就可以拼凑 如 地classA:eq("+i+")逗
第二 第一对了 第二就木有问题了
然后我在说说 我发现的问题。
一:
for 循环 判断 i<$('classA)size() 这个每次都去获取 都浪费啊 应声明临时变量保存
var size = $('classA)size()
for(var i=0;i<size;i++)
二:
jquery获取元素 返回的是一个数组对象
既然是数组对象 完全可以用下标获取 而不是:eq(n)
$(function($){
var arr = $('classA);
for(var i=0;i<arrlength;i++)
{
var domelm = $(arr[i])
domelmattr('id','add_id'+i);
alert(domelmattr('id'));
}
})
三:
jquery中有个循环数组的函数 所以简化下
$(function(){
$("classA")each(function(i){
$(this)attr("id",地add_id逗+i);
alert(thisid);
});
});
以上就是关于如何获取下拉列表选中的值 jquery全部的内容,包括:如何获取下拉列表选中的值 jquery、jQuery怎么取到每个table里的第i个tr、angularjs获取当前元素下标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)