小编use*_*724的帖子

使HTML文本变为粗体

我写了这个函数,它接受一个单词作为输入并将其放在一个<b>标记中,以便在HTML中呈现时它是粗体.但是当它实际上被渲染时,这个单词并不是粗体,而只是<b>标记了它.

这是功能:

function delimiter(input, value) {
    return input.replace(new RegExp('(\\b)(' + value + ')(\\b)','ig'), '$1<b>$2</b>$3');
}
Run Code Online (Sandbox Code Playgroud)

在提供值和输入时,例如"消息"和"这是测试消息":

输出为:This is a test <b>message</b>
所需的输出为:This is a test message

即使用替换值,也会value.bold()返回相同的内容.

编辑 这是HTML和我正在研究的JS一起:

                <!DOCTYPE html>
            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
            <head>
            <title>Test</title>

            <script>

            function myFunction(){
                var children = document.body.childNodes;
                for(var len = children.length, child=0; child<len; child++){
                 if (children[child].nodeType === 3){ // textnode
                    var highLight = new Array('abcd', 'edge', 'rss feeds');
                    var contents = children[child].nodeValue;
                    var output = contents; …
Run Code Online (Sandbox Code Playgroud)

html javascript bold

1
推荐指数
1
解决办法
1552
查看次数

标签 统计

bold ×1

html ×1

javascript ×1