jquery怎样在获取同一个div下的类的ID

jquery怎样在获取同一个div下的类的ID,第1张

思路:利用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 根据字符串类型的方法名,找到对应的方法并且调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10157066.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存