
思路:利用jQuery选择器直接根据类名获取对象→遍历对象→使用 attr() 方法获取id属性值。下面实例演示——获取所有class为test的元素的id值:
1、HTML结构
<div class="test" id="div_id">我的类是test,id是div_id</div><input type="text" class="test" id="input_id" value="我的类是test,id是input_id" />
<div class="test">我的类是test,没有id属性</div>
<li class="test" id="li_id">我的类是test,id是li_id</li>
<input type="button" value="确定">
2、jQuery代码
$(function(){$("input[type='button']")click(function() {
var ids = [];
$("test")each(function(index, el) {
var id = $(this)attr("id");
if(typeof(id)!=='undefined'){
idspush(id)
}
});
alert(ids);
});
});
3、效果演示
可以先使用jQuery选择器将p标签选中,然后用html()函数修改p标签内容。
1、新建html文档,在body标签中添加一个p标签,标签的id设为“demo”并添加一段文字,然后引入jQuery:
2、添加script标签,使用jQuery选择器$("#demo")将p标签获取,其中#标签选择的类型是id,demo指的是需要获取标签的id,这时网页中的p标签就会被选中:
3、使用html()函数,html()函数在原生js中指的是innerHTML,表示修改内容,这时在html()函数中填写需要修改后的文本即可:
可以使用js的eval函数实现,示例如下:
<script type="text/javascript">//自定义函数,用于d出三个参数的值
function alertFunc(str1,str2,str3){
alert(str1);
alert(str2);
alert(str3);
}
//自定义函数:根据传入的函数名,调用函数
function callAlert(functionName){
//根据函数名得到函数类型
var func=eval(functionName);
//创建函数对象,并调用
new func(arguments[1],arguments[2],arguments[3]);
}
</script>
<!--编写按钮,在点击事件中调用函数-->
<button onclick="callAlert('alertFunc','tom','hello','world')" >测试函数调用</button>
用这个函数转化一下就可以了,这是当前表示的毫秒数
var str="/Date(1386437981863)/";ChangeDateFormat(str);//调用函数得到转化后的结果是(xxxx-xx-xx xx:xx:xx);年,月,日,十,分,秒
//转化时间函数
function ChangeDateFormat(val)
{
if (val != null)
{
var date = new Date(parseInt(valreplace("/Date(", "")replace(")/", ""), 10));
//月份为0-11,所以+1,月份小于10时补个0
var month = dategetMonth() + 1 < 10 "0" + (dategetMonth() + 1) : dategetMonth() + 1;
var currentDate = dategetDate() < 10 "0" + dategetDate() : dategetDate();
var hours = dategetHours() < 10 "0" + dategetHours() : dategetHours();
var minutes = dategetMinutes() < 10 "0" + dategetMinutes() : dategetMinutes();
var seconds = dategetSeconds() < 10 "0" + dategetSeconds() : dategetSeconds();
return dategetFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
return "";
}
tabchild()会出现对象不支持此属性或方法是因为本来就没有child()方法,你用$("#tab>span")child()也同样。
获得匹配元素集合中每个元素的所有子元素应该用children()
以上就是关于jquery怎样在获取同一个div下的类的ID全部的内容,包括:jquery怎样在获取同一个div下的类的ID、jQuery怎样获取并且修改P标签内的值、js或Jquery 根据字符串类型的方法名,找到对应的方法并且调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)