javascript - 通过 id 从变量获取 html

标签 javascript jquery angularjs node.js

我的 javascript 代码中有一个包含 html 数据的变量名称值。我想获取 #myDiv 内表单特定 id 内的数据

  var value="<div >
             <p class="">Hi cname@gmail.com</p>
             <br/>
            <br/>
            <br/>
            <div id="myDiv">
              sgdhsagdhagh
              dhsajdgasj
              cjzjcg
              </div>

            </div>"

谢谢

最佳答案

您应该创建一个 DOM 元素,然后遍历它并获取 html().text()

  var value = '<div >\
             <p class="">Hi cname@gmail.com</p>\
             <br/>\
            <br/>\
            <div id="myDiv">\
              sgdhsagdhagh\
              dhsajdgasj\
              cjzjcg\
              </div>\
            </div>';

  alert($(value).find('#myDiv').html())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

如果需要获取父元素,则使用

alert($('<div />', {html: value}).find('#myDiv').html())

关于javascript - 通过 id 从变量获取 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38698861/

相关文章:

javascript - 永无止境的循环?

javascript - RCharts - 按类别柱形图选择颜色

javascript - 如何创建弹出(缓入)固定标题

javascript - jQuery .each css 不是函数

javascript - 模态根本没有加载

javascript - 在没有 Controller 的情况下将数组传递给 Angular 中的组件

javascript - AngularJS 排除过滤器?

javascript - Phantomjs 未在 onResourceRequested 中加载正确的 url

javascript - 将 base64 编码的图像上传到 Node.js 服务器不起作用

javascript - 使用 jQuery/JavaScript 从超链接获取完整 URL