Javascript 有没有办法清除所有innerHTML';s
正如标题所述,我想知道是否有可能清除用javascript更改的每个innerHTML 例如,如果我有20个函数,每个函数都替换了Javascript 有没有办法清除所有innerHTML';s,javascript,html,innerhtml,Javascript,Html,Innerhtml,正如标题所述,我想知道是否有可能清除用javascript更改的每个innerHTML 例如,如果我有20个函数,每个函数都替换了p-tag的innerHTML,那么我可以让它们都不包含任何内容(只需单击按钮),而不更改每个函数上的.innerHTML吗 function resetAll() { outputOne.innerHTML = ""; outputTwoA.innerHTML = ""; outputTwoB.innerHTML = ""; outputThreeA
p-tag
的innerHTML,那么我可以让它们都不包含任何内容(只需单击按钮),而不更改每个函数上的.innerHTML吗
function resetAll() {
outputOne.innerHTML = "";
outputTwoA.innerHTML = "";
outputTwoB.innerHTML = "";
outputThreeA.innerHTML = "";
outputThreeB.innerHTML = "";
outputThreeC.innerHTML = "";
}
这是我不想做的一个例子
我知道我可以刷新页面,但这不是我想要的解决方案。仅使用javascript,您需要对所有页面进行循环。您可以使用一个公共类来实现这一点:
var clearUs = document.querySelectorAll('.common-class');
var index = 0, length = clearUs.length;
for ( ; index < length; index++) {
clearUs[index].innerHTML = '';
}
仅使用javascript,您就需要对所有这些脚本进行循环。您可以使用一个公共类来实现这一点:
var clearUs = document.querySelectorAll('.common-class');
var index = 0, length = clearUs.length;
for ( ; index < length; index++) {
clearUs[index].innerHTML = '';
}
仅使用javascript,您就需要对所有这些脚本进行循环。您可以使用一个公共类来实现这一点:
var clearUs = document.querySelectorAll('.common-class');
var index = 0, length = clearUs.length;
for ( ; index < length; index++) {
clearUs[index].innerHTML = '';
}
仅使用javascript,您就需要对所有这些脚本进行循环。您可以使用一个公共类来实现这一点:
var clearUs = document.querySelectorAll('.common-class');
var index = 0, length = clearUs.length;
for ( ; index < length; index++) {
clearUs[index].innerHTML = '';
}
创建一个类,在p标记上设置,并根据该类选择全部,然后运行a以全部清除。创建一个类,在p标记上设置,并根据该类选择全部,然后运行a以全部清除。创建一个类,在p标记上设置,并根据该类选择全部,然后运行a以全部清除。创建一个类,设置p标记并按该类选择all,然后运行一个清除all的命令。只需在更改方法中缓存更改的元素,然后循环更改的数组并清除其中的innerHTML 当然,您仍然可以检查更改后的数组是否已经包含要推入的元素,但举个例子,我认为这就足够了
var-changed=[];
功能更改(pIndex,文本){
var all=document.getElementsByTagName('p');
如果(!all | |!all[pIndex]){
//未找到元素
返回;
}
所有[pIndex].innerHTML=text;
已更改。推送(所有[pIndex]);
}
函数clearAll(){
对于(变量i=0,len=changed.length;i
集p1
集p1
集p1
清除
只需在更改方法中缓存更改的元素,然后循环更改的数组并清除其中的innerHTML
当然,您仍然可以检查更改后的数组是否已经包含要推入的元素,但举个例子,我认为这就足够了
var-changed=[];
功能更改(pIndex,文本){
var all=document.getElementsByTagName('p');
如果(!all | |!all[pIndex]){
//未找到元素
返回;
}
所有[pIndex].innerHTML=text;
已更改。推送(所有[pIndex]);
}
函数clearAll(){
对于(变量i=0,len=changed.length;i
集p1
集p1
集p1
清除
只需在更改方法中缓存更改的元素,然后循环更改的数组并清除其中的innerHTML
当然,您仍然可以检查更改后的数组是否已经包含要推入的元素,但举个例子,我认为这就足够了
var-changed=[];
功能更改(pIndex,文本){
var all=document.getElementsByTagName('p');
如果(!all | |!all[pIndex]){
//未找到元素
返回;
}
所有[pIndex].innerHTML=text;
已更改。推送(所有[pIndex]);
}
函数clearAll(){
对于(变量i=0,len=changed.length;i
集p1
集p1
集p1
清除
只需在更改方法中缓存更改的元素,然后循环更改的数组并清除其中的innerHTML
当然,您仍然可以检查更改后的数组是否已经包含要推入的元素,但举个例子,我认为这就足够了
var-changed=[];
功能更改(pIndex,文本){
var all=document.getElementsByTagName('p');
如果(!all | |!all[pIndex]){
//未找到元素
返回;
}
所有[pIndex].innerHTML=text;
已更改。推送(所有[pIndex]);
}
函数clearAll(){
对于(变量i=0,len=changed.length;i
集p1
集p1
集p1
清楚
与我所写的一模一样。“我可以让它们都不包含任何内容(只需点击一个按钮)而不改变它们中的每一个吗?innerHTML?”答:不可以。使用普通JS中的ISTP3ACE或带有jQueryUpNote的一行来显示jQuery和普通javascript答案。很好,恐怕这会带来意想不到的后果。如果您有任何嵌套元素,例如
,您将丢失它们。与我写的一模一样。“我可以让它们都不包含任何内容(只需点击一个按钮)而不改变它们中的每一个吗?innerHTML?”答:不可以。按照普通JS中的ISTP3ACE或JQueryUpNote中的一行显示jQuery和普通javascript答案。很好,恐怕这会带来意想不到的后果。如果您有任何嵌套元素,例如
,您将丢失它们。与我写的一模一样。“我可以让它们都不包含任何内容(只需点击一个按钮)而不改变它们中的每一个吗?innerHTML?”答:不可以。按照普通JS中的ISTP3ACE或JQueryUpNote中的一行显示jQuery和普通javascript答案。很好,恐怕这会带来意想不到的后果。如果您有任何嵌套元素,例如
,您将丢失它们。与我写的一模一样。“我可以让它们都不包含任何内容(只需点击一个按钮)而不改变它们中的每一个吗?innerHTML?”答:不可以。按照普通JS中的ISTP3ACE或JQueryUpNote中的一行显示jQuery和普通javascript答案。很好,恐怕这会带来意想不到的后果。如果您有任何嵌套元素,例如
,您将丢失它们。