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

Javascript 悬停文本,更改一些临时字母

Javascript 悬停文本,更改一些临时字母,javascript,jquery,Javascript,Jquery,这是我的代码: $(“#孔”).mouseover(函数(){ $(“#文本”).text("随机地,以前文本中的一些字母应替换为此表情符号:您可以获得要更改为ok符号的元素的文本。然后拆分每个字符处的字符串。定义一个空数组以保存新数组,将更改后的字符更改为ok符号。然后在el.split() 我使用一个helper函数用条件值重新分配新数组。检查数组中的值是否等于随机选择的值,如果等于,则在使用helper函数映射值时,将其值更改为新数组中的OK符号 最后,我们加入数组以创建要放置在元素文本

这是我的代码:

$(“#孔”).mouseover(函数(){

$(“#文本”).text("随机地,以前文本中的一些字母应替换为此表情符号:您可以获得要更改为
ok
符号的元素的文本。然后
拆分每个字符处的字符串。定义一个空数组以保存新数组,将更改后的字符更改为
ok
符号。然后在
el.split()

我使用一个helper函数用条件值重新分配新数组。检查数组中的值是否等于随机选择的值,如果等于,则在使用helper函数映射值时,将其值更改为新数组中的
OK
符号

最后,我们加入数组以创建要放置在元素文本中的字符串

let assign=(数组、索引、newValue)=>{
数组[索引]=新值;
返回数组;
}
$(“#洞”).mouseover(()=>{
const arr=$(“#text”).text().split(“”);
设random=arr[~(Math.random()*arr.length)];
console.log(随机)
让改变=[];
美元。每个(arr,(i,val)=>{
如果(val==随机){

assign(changed,i,“这是实现这一点最简单的代码。有很多复杂的方法可以更干净、更高效地实现这一点。但是考虑到您是初学者,我尝试在这里不使用任何复杂的函数

$(“#孔”).mouseover(函数(){
var arr=$(“#text”).text();
//随机选择需要更改的字母数。
var numChangeLetters=Math.floor(Math.random()*arr.length);
对于(var i=0;我希望你的问题能说明你做了哪些研究。例如,我们有一些关于堆栈溢出的问题。