Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自模式框中字符串的HTML,可以作为bookmarklet调用_Javascript_Jquery_Html_Css_Dom - Fatal编程技术网

Javascript 来自模式框中字符串的HTML,可以作为bookmarklet调用

Javascript 来自模式框中字符串的HTML,可以作为bookmarklet调用,javascript,jquery,html,css,dom,Javascript,Jquery,Html,Css,Dom,我有一个字符串,其中包含一些HTML。我希望它显示在一个模式框中,该框通过Bookmarklet调用。这是可以做到的 我编写了一个JS函数,它将一些HTML标记为字符串。 现在,我试图在一个模式框中将这个HTML字符串显示为HTML页面 为此,我想我首先需要将该字符串转换为HTML文档,我可以通过 var parser = new DOMParser(); return parser.parseFromString(printstr, "text/html") printstr是包含HTML的

我有一个字符串,其中包含一些HTML。我希望它显示在一个模式框中,该框通过Bookmarklet调用。这是可以做到的

我编写了一个JS函数,它将一些HTML标记为字符串。 现在,我试图在一个模式框中将这个HTML字符串显示为HTML页面

为此,我想我首先需要将该字符串转换为HTML文档,我可以通过

var parser = new DOMParser();
return parser.parseFromString(printstr, "text/html")
printstr是包含HTML的字符串。 到这里一切都很轻松。这在JavaScript控制台中运行良好。正在创建文档

现在我想要的是,在一个模式框中显示这个HTML文档(这只不过是一个JavaScript的警告框,但可能也可以显示HTML),更准确地说,我想从一个BookMarklet中实现这一点,因为我希望这个模型框出现在某个页面的顶部,在这个页面中,我不能直接添加用于放置模式窗口的代码


这能做到吗。?非常感谢您的帮助。

请以简单的方式回答您的问题

假设您试图加载到modal div中的字符串称为my_string 其中my_字符串等于“您好,我是html段落元素”

只需使用普通JS

document.getElmentById("my_div").innerHtml=my_string;
或者使用jquery

 $("#my_div").html(my_string)

其中my_div是您的模态div。

您能提供一个使用JSFIDLE的示例吗?主要的问题是我希望通过javaScript书签调用它。我该如何管理它呢,然后你可以在函数中添加任何你想要的代码。我正试图用一个字符串创建一个文档,并希望该文档加载到mod中。问题出在哪里?!请你说清楚,我们能找个地方聊聊吗。。?