我正在尝试通过我创建的JavaScript搜索来运行网站的正文。它工作正常,但单词之间没有空格。以及在此xcase中的html事实,图像没有显示/显示。有什么办法吗?

因此,我需要帮助来显示图像。然后,将文本显示为在浏览器上显示为带空格。

所有这些都可以在srctxt变量中找到。我认为问题出在哪里。

请注意,我只具有相当基本的Java知识。

<body>
    <script type = "text/javascript">
        var keyword;
        var srctxt;
        var srctxtarray;

        keyword = "archery";
        srctxt = "hellow blah blah blah archery <img src =\"megan_fox.jpg\">hello test archery";

        srctxtarray= srctxt.split(" ");
        for (var i=0;i<srctxtarray.length;i++){
            if(srctxtarray[i] != keyword){
                document.write(srctxtarray[i]);
            }
            else{
                document.write("<b class=\"red\">");
                document.write(srctxtarray[i] );
                document.write("</b>");
            }
        }
    </script>
</body>

最佳答案

请编辑您的问题,并确保您清楚要求什么。您是否要显示图像?从DOM获取文本是否有问题?您如何从DOM获取文本?

我马上就能看到的最大问题是您正在使用document.write。您应该使用innerHtml设置DOM文本和元素。

09-30 16:40