【发布时间】:2021-10-16 08:09:29
【问题描述】:
这是编辑源代码示例的链接:
http://neokoenig.github.io/jQuery-gridmanager/demo/tinymce.html
值为</>的按钮。
即使他更改了网格的内容,他也会得到代码 HTML。
如何使用 JavaScript 或 jQuery 获取源代码 HTML?
谢谢。
【问题讨论】:
标签: javascript jquery html
这是编辑源代码示例的链接:
http://neokoenig.github.io/jQuery-gridmanager/demo/tinymce.html
值为</>的按钮。
即使他更改了网格的内容,他也会得到代码 HTML。
如何使用 JavaScript 或 jQuery 获取源代码 HTML?
谢谢。
【问题讨论】:
标签: javascript jquery html
你可以使用 jquery 的 html 方法,即像这样获取整个页面的 html:
$( document ).ready(function() {
console.log($("html").html());
})
【讨论】:
我不确定你到底想做什么,但如果你想从 jQuery 获取原始源代码,你可以使用以下代码:
var html = $('element').html();
并且使用来自 id 的纯 javascript
var html = document.getElementById('id').innerHTML;
或来自类名
var html = document.getElementsByClassName('class').innerHTML;
要获取示例的内容(这是一个名为 tinymce 的编辑器),您可以使用命令 tinymce.activeEditor.getContent(); 或 tinyMCE.get('myTextarea').getContent()
编辑: 如果你想用 jQuery 监听变化并动态显示到 html,你会想做这样的事情:
$('yourTextArea').keyup(function() {
var html = $(this).val();
$('yourElementToDisplayTheHTML').html(html);
});
【讨论】:
我已经构建了一个简单的 API,只需使用它:
<script src="https://cdn.jsdelivr.net/gh/Parking-Master/viewsource@latest/vs.js"></script>
在你的 JavaScript 中:
getSource('https://example.com/');
【讨论】:
在 http 响应标头中,您可以找到“content-type”标头。该标头指示应如何呈现页面内容。因此,如果您想将页面呈现为纯文本(“源代码”,正如您所提到的),只需像这样更改该标题 -> “content-type : text/plain; charset=UTF-8”
如果你可以在 jquery 或 javascript 中使用 ajax
这样使用
$("button").click(function(){
$.ajax({url: "page_you_want.html", success: function(result){
alert(result);
}});
});
【讨论】: