Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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 有没有办法清除所有innerHTML';s_Javascript_Html_Innerhtml - Fatal编程技术网

Javascript 有没有办法清除所有innerHTML';s

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

正如标题所述,我想知道是否有可能清除用javascript更改的每个innerHTML

例如,如果我有20个函数,每个函数都替换了
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答案。很好,恐怕这会带来意想不到的后果。如果您有任何嵌套元素,例如
,您将丢失它们。