javascript - 将 jquery DOM 转换为 html

标签 javascript jquery html datatables

我有以下 jQuery DOM:

var markup = $("<a></a>").addClass("ClassName")
            .attr({ href : "Something.html",title : "Edit"});

我想将上面的 jQuery DOM(markup 变量) 转换为 html 。如何做同样的事情?

最佳答案

要么得到outerHTML dom元素的属性

var markup = $("<a></a>").addClass("ClassName")
  .attr({
    href: "Something.html",
    title: "Edit"
  });

console.log(
  markup[0].outerHTML
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<小时/>

或者用元素包裹并使用 html() 获取 html 内容方法。

var markup = $("<a></a>").addClass("ClassName")
  .attr({
    href: "Something.html",
    title: "Edit"
  });

console.log(
  $('<div/>', {
    html: markup
  }).html()
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 将 jquery DOM 转换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723480/

相关文章:

html - CSS "Header Nav a"将鼠标悬停在没有脚本的字体颜色更改上

css - Bootstrap : "success", "warning"和 "danger"透明问题

javascript - 使用外部链接访问 jquery Accordion

javascript - 错误消息 - 在使用 Angular 服务原型(prototype)时不是一个函数

JQuery 移动表单提交不起作用

javascript - 如何在提交表单之前获取JSON中的表单所有元素值

javascript - 如何获取点击记录的动态循环元素的id

javascript - 什么 dateTime 格式与 .NET 和 JS 兼容而无需进一步重新格式化?

javascript - jQuery:在完整函数内访问二进制 AJAX 响应或在回调函数外访问 XHR 对象?

javascript - 解释 $(this)