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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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 - Fatal编程技术网

Javascript:获取字符串的位置,然后生成随机文本

Javascript:获取字符串的位置,然后生成随机文本,javascript,Javascript,我这里有3个示例语句,其中名称是动态生成的 有没有可能得到这个名字的位置,比如在单词“I'm”之后,在之前, <p id="demo">Hi, I'm Johnny Bravo, how can i help you?</p> 您好,我是约翰尼·布拉沃,有什么可以帮您的吗?检查并确认 例如: var sentence = "Hi, I'm Johnny Bravo, how can i help you?"; var place = sentence.indexOf(

我这里有3个示例语句,其中名称是动态生成的

有没有可能得到这个名字的位置,比如在单词“I'm”之后,在之前,

<p id="demo">Hi, I'm Johnny Bravo, how can i help you?</p>

您好,我是约翰尼·布拉沃,有什么可以帮您的吗?

检查并确认

例如:

var sentence = "Hi, I'm Johnny Bravo, how can i help you?";

var place = sentence.indexOf("Johnny Bravo");
//place = 9

sentence = sentece.replace("Johnny Bravo", "Gordon Freeman"); 
//sentence = "Hi, I'm Gordon Freeman, how can i help you?"
使用字符串拆分

var target=document.getElementById('demo');
var text=target.textContent;
var split1=text.split(',');
var split2=split1[1]。拆分(“我”)
split2[1]=“Foo-Bar”;
split1[1]=split2.加入(“我”);
target.textContent=split1.join(',')

你好,我是约翰尼·布拉沃,有什么可以帮你的吗?

你为什么需要这个地方。。。你可以把一个字符串替换掉再替换掉!是的,你可以在句子中找到名字的位置,但为此你需要事先知道名字。还有一件事,你不能对不同的元素有相同的id。不管怎样,没有读完整的question@Manish-你看过我的帖子了吗?这些元素只是一个例子@Felix我需要那个词的位置,因为我将在那个部分生成随机文本!名称是根据我的示例随机生成的。谢谢你。现在我将其应用于我的代码并更新了我的问题。
<p id="demo">Hi, I'm Jayson Dee, how can i help you?</p>
var sentence = "Hi, I'm Johnny Bravo, how can i help you?";

var place = sentence.indexOf("Johnny Bravo");
//place = 9

sentence = sentece.replace("Johnny Bravo", "Gordon Freeman"); 
//sentence = "Hi, I'm Gordon Freeman, how can i help you?"