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;我希望你的问题能说明你做了哪些研究。例如,我们有一些关于堆栈溢出的问题。