Saya punya 3 contoh kalimat di sini di mana nama dihasilkan secara dinamis.

Apakah mungkin untuk mendapatkan tempat dari nama ini, seperti setelah kata "Saya" dan sebelum ,

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

Atau

<p id="demo">Hi, I'm Martir de Kuts, how can i help you?</p>

Atau

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

Setelah mendapatkan tempat nama pada kalimat. Apa yang akan saya lakukan selanjutnya adalah membuat nama acak di atasnya tetapi saya memiliki kode yang berfungsi sehingga saya hanya perlu menentukan untuk mendapatkan tempat nama berdasarkan contoh saya.

****** PERBARUI POSTINGAN saya ******

Inilah yang saya coba capai, sekarang berhasil dan terima kasih telah membantu saya.

var target = document.getElementById('demo');
var text = target.textContent;
var ArrayName = ['Vincent', 'Marie', 'Paul', 'Virginie'];
var randomIndex = Math.floor(Math.random() * ArrayName.length); 
var randomElement = ArrayName[randomIndex];
var split1 = text.split(',');
var split2 = split1[1].split("I'm ")
split2[1] = randomElement;
split1[1] = split2.join("I'm ");
target.textContent = split1.join(',');
<p id="demo">Hi, I'm Johnny Bravo, how can i help you?</p>
-2
LearnSomethingNew 10 Agustus 2017, 12:16

2 jawaban

Jawaban Terbaik

Menggunakan pemisahan string

var target = document.getElementById('demo');
var text = target.textContent;
var split1 = text.split(',');
var split2 = split1[1].split("I'm ")
split2[1] = 'Foo Bar';
split1[1] = split2.join("I'm ");
target.textContent = split1.join(',');
<p id="demo">Hi, I'm Johnny Bravo, how can i help you?</p>
0
Jaromanda X 10 Agustus 2017, 09:28

Periksa https://www.w3schools.com/Jsref/jsref_indexof.asp dan < a href="https://www.w3schools.com/jsref/jsref_replace.asp" rel="nofollow noreferrer">https://www.w3schools.com/jsref/jsref_replace.asp

Contoh:

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?"
0
Rodry37 10 Agustus 2017, 09:24