javascript - 与 iframe 交互 - 获取选定的 HTML

标签 javascript jquery asp.net html

我真正需要的是像 Firebug 中的 hover-element 这样的功能,我们可以在其中获取选中的 HTML。

在我们的程序中,我们将加载一个 URL,该 URL 将在 iFrame 中打开。这里我们想要悬停元素,当用户点击某个元素时,我们需要该特定元素的 HTML 源代码。

所以:

  • 您能否与 iFrame 交互(获取悬停的 html),以便获取选定的 HTML?

最佳答案

这是您想要的东西。它将在一个名为 sourcecode 的 div 中运行。

但是,如果需要,您可以将源代码 div 放在 iframe 中。

<div class="sourceCode">
</div>
<script type="text/javascript">
    (function ($) {
        $.fn.outerHTML = function () {
            return $(this).clone().wrap('<div></div>').parent().html();
        }
    })(jQuery);

    $(document).ready(function () {
        $("p,div").click(function () {

            var thisobject = this;
            var sourcecodes = $(thisobject).outerHTML();
            sourcecodes = htmlEscape(sourcecodes);
            $(".sourceCode").html(sourcecodes);

        });

    });

    function htmlEscape(str) {
        return String(str)
        .replace(/&/g, '&amp;')
        .replace(/"/g, '&quot;')
        .replace(/'/g, '&#39;')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;');
    }
</script>

关于javascript - 与 iframe 交互 - 获取选定的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794876/

相关文章:

javascript循环URL点击

javascript - 我能知道元素是否在文档中吗?

javascript - 如何使用视口(viewport)在垂直中心制作引导轮播图像

Javascript 长度值与文本区域不一致或不正确

php - 如何用php在jquery中添加删除功能?

javascript - 根据具有自定义值属性的选择选项显示图像

jquery - .sub() 在现实生活中的用途

asp.net - IIS Express 响应服务无法用于特定端口上的本地请求

c# - .NET - 使用多个 SqlParameters 将异常记录到数据库并指定每个数据库列中的内容

c# - 如何添加简单的用户角色 - ASP.NET MVC C#