Javascript 在Js中的其他函数中调用函数
我不明白我做错了什么有人能解释一下吗 这个想法是有一个简单的恢复文本的功能。 如果文本太长,请加“…”并单击“显示全文”。 然后在末尾添加一个Javascript 在Js中的其他函数中调用函数,javascript,Javascript,我不明白我做错了什么有人能解释一下吗 这个想法是有一个简单的恢复文本的功能。 如果文本太长,请加“…”并单击“显示全文”。 然后在末尾添加一个span,再次将其隐藏 因此#infoCountry是一个超过200个字符的元素 if(document.getElementById("infoCountry").innerHTML.length > 200){ function test(){ var fullInfo = document.getElementById
span
,再次将其隐藏
因此#infoCountry
是一个超过200个字符的
元素
if(document.getElementById("infoCountry").innerHTML.length > 200){
function test(){
var fullInfo = document.getElementById("infoCountry").innerHTML;
var semiInfo = fullInfo.substring(0,200) + '<span id="plusInfo">...</span>';
document.getElementById("infoCountry").innerHTML = semiInfo;
var voirPlus = document.getElementById("plusInfo");
voirPlus.addEventListener("click", function(){
document.getElementById("infoCountry").innerHTML = fullInfo +'<span id="moinsInfo"> Cacher</span>'; //Affiche tout et "Cacher"
var voirMoins = document.getElementById("moinsInfo");
voirMoins.addEventListener("click", test()); // HERE IS THE BUG ?
})
}
test();
}
if(document.getElementById(“infoCountry”).innerHTML.length>200){
功能测试(){
var fullInfo=document.getElementById(“infoCountry”).innerHTML;
var-seminifo=fullInfo.substring(0200)+'…';
document.getElementById(“infoCountry”).innerHTML=semiInfo;
var voirPlus=document.getElementById(“plusInfo”);
addEventListener(“单击”,函数(){
document.getElementById(“infoCountry”).innerHTML=fullInfo+'Cacher';//粘贴tout et“Cacher”
var voirMoins=document.getElementById(“moinsInfo”);
addEventListener(“单击”,test());//这是BUG?
})
}
test();
}
直到我试着回忆起它,它才起作用。但是控制台还是空的。我不明白理解小姐在哪里:/
…addEventListener(“单击”,测试)
-传递对函数的引用,不要在这里执行它。好吧,首先,你没有向控制台写入任何内容。@pawel我刚从掌中看到我自己…可能是