Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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破译单词_Javascript_Jquery_Html_Css - Fatal编程技术网

如何使用Javascript破译单词

如何使用Javascript破译单词,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在开发一个网站,我需要在“\ux”后面加上一个单词 例如,我有一个“词”: 我想这样分手: test_ test_ test_ test_ 可能吗 谢谢 我试过了,但没有成功: <!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script&g

我正在开发一个网站,我需要在“\ux”后面加上一个单词

例如,我有一个“词”:

我想这样分手:

test_
test_
test_
test_
可能吗

谢谢

我试过了,但没有成功:

<!DOCTYPE html>
<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

        <script>
            $(document).ready(function(){
                var str = $('p').text();
                var str_list = str.split("_");


                for (var i = 0; i < str_list.length; i++) {
                $('p').text(str_list[i] + "_");             
                }
            });
        </script>
    </head>

<body>


    <p>test_test_test_test</p>

    <p>test2_test2_test2_test2</p>

</body>
</html>

$(文档).ready(函数(){
var str=$('p').text();
var str_list=str.split(“”);
对于(变量i=0;i
测试2_测试2_测试2_测试2_测试2


您正在查找拆分

var str = "test_test_test_test";
var str_list = str.split("_");
alert(str_list[0]);
如果您想打印所有这些内容,则需要遍历列表

for (var i = 0; i < str_list.length; i++) {
    // I append the underscore to the end.  Remove that bit if you don't want an underscore
    alert(str_list[i] + "_");
}
for(变量i=0;i
您正在查找拆分

var str = "test_test_test_test";
var str_list = str.split("_");
alert(str_list[0]);
如果您想打印所有这些内容,则需要遍历列表

for (var i = 0; i < str_list.length; i++) {
    // I append the underscore to the end.  Remove that bit if you don't want an underscore
    alert(str_list[i] + "_");
}
for(变量i=0;i
结果是:

["test_", "test_", "test_", "test"]
结果是:

["test_", "test_", "test_", "test"]

下面是另一种方法:

var words = word.replace(/_/g '_\0').split('\0');

其思想是在每个
之后插入一个标记,并在其上拆分。标记应该是实际数据中不希望出现的字符。

以下是另一种方法:

var words = word.replace(/_/g '_\0').split('\0');

其思想是在每个
之后插入一个标记,并在其上拆分。标记应该是实际数据中不希望出现的字符。

为什么结果中的最后一个单词后面会有一个
\u
?我对我的朋友这样做,他不想把单词分开,这是他使用的一种模式……它确实起作用,但你没有正确处理
p
元素。实际上,您将所有
p
元素的内容设置为第一个
p
元素的最后一个“单词”。但这与你最初的问题无关。为什么结果中最后一个单词后面会有一个
\uu
?我对我的朋友这样做,他不想把单词分开,这是他使用的一种模式……它确实有效,但你没有正确处理
p
元素。实际上,您将所有
p
元素的内容设置为第一个
p
元素的最后一个“单词”。但这与你最初的问题无关。@MaunoV。你说得对。那是我的错别字。谢谢你叫出来@莫诺夫。你说得对。那是我的错别字。谢谢你叫出来!