jquery :- get div element html

标签 jquery

    <div id="id1" class="desc">Hello World 1</div>
    <div id="id2" class="desc">Hello World 2</div>
    <div>test</div>

在 document.ready 中,

$(function(){   
   var $dvObj = $('div.desc');   
   alert($dvObj[0]); 
   alert($dvObj[0].text());  //Nothing comes up
   alert($dvObj[0].html());  //Nothing comes up
});

我无法获取 div html。请建议。

最佳答案

当您使用方括号访问 jQuery 对象的元素时,您将获得实际的 DOM 元素,而不是 jQuery 对象。 DOM 节点没有 texthtml 方法。

您可以使用eq方法获取包含指定索引处的元素的 jQuery 对象:

$(function(){ 
    var $dvObj = $('div.desc');
    alert($dvObj.eq(0)); 
    alert($dvObj.eq(0).text());
    alert($dvObj.eq(0).html());
});

关于jquery :- get div element html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513940/

相关文章:

javascript - Knockoutjs div 绑定(bind)未按预期工作

jquery - 下拉框在谷歌浏览器中不起作用

javascript - 如何使计时器每秒滴答作响并在转发或倒带视频时使其跳转?

javascript - 如何在插件脚本之外调用 jquery 插件函数

jQuery UI - "Object doesn' t 支持属性或方法 'tabs'“IE7

php - 根据第一个选择选项更改表单选择选项?

javascript - 我需要在 jquery 中连接两个变量

javascript - 当 child 有不同的标签时如何为元素的所有 child 添加类

jquery - WP 禁用 Js SuperFish 样式

jquery - 通过Jquery获取点击链接的值?