javascript - 如何使用 jQuery 解决这个问题

标签 javascript jquery

我有一个 html 结构,类似于

 <div>

    <div id="mydiv">
        <h3>
        This is a Test Page
        </h3>
        <div>I am inside a div</div>
        <a href="http://www.google.com">Click me</a>  
        <div>Second div</div>     
    </div>
</div>

和一个脚本:

 $(function () {
        var elm = document.getElementById("mydiv").innerHTML;// can use html()of jquery
        alert(elm);
    });

现在 elm 打印/警告以下代码:

  <h3>
        This is a Test Page
        </h3>
        <div>I am inside a div</div>
        <a href="http://www.google.com">Click me</a>  
        <div>Second div</div>  

现在我的问题是获取值(value)/访问“h3”/“a”的方法是什么

来自 var elm 的标签。 注意:我想使用 elm。[我知道这可以通过

轻松完成
 $("#mydiv h3")]

所以只想使用 var elm....sln 可以同时在 jQuery/javascript 中。

最佳答案

解决办法是:

 $(function () {
        var elm = document.getElementById("mydiv");
        alert($(elm).find('h3').text());
    });

我认为你写了

var elm = document.getElementById("mydiv").innerHTML;

参见here一个运行的例子。

关于javascript - 如何使用 jQuery 解决这个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2320679/

相关文章:

javascript - 复选框不显示为图像

javascript - 如何触发kendo窗口内的功能?

JavaScript 简化器?

javascript - 无法在标题应用程序下获取 ui-router 显示 View

javascript - 电话号码的谷歌事件跟踪

javascript - 从跨度导入文本

jquery - 从选择选项中删除选项值

jquery - 由于 javascript 加载,文本跳来跳去

javascript - 更改 Kendo Grid 列绑定(bind)

javascript - 解析并格式化 javascript 日期 : dd M YYYY to YYYY-mm-dd