Javascript 我需要在单击输入框时显示我的段落。我的p数组如何不在段落变量中循环?

Javascript 我需要在单击输入框时显示我的段落。我的p数组如何不在段落变量中循环?,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我试图通过我的p数组循环找到每个段落变量,这样我就可以更改HTML的不透明度 var p1 = document.querySelector(".p1"); var p2 = document.querySelector(".p2"); var p3 = document.querySelector(".p3"); var p = [1,2,3]; function visible() { for (var i = 0; i < p.length; i++) {

我试图通过我的p数组循环找到每个段落变量,这样我就可以更改HTML的不透明度

var p1 = document.querySelector(".p1");
var p2 = document.querySelector(".p2");
var p3 = document.querySelector(".p3");

var p = [1,2,3];
function visible() {
    for (var i = 0; i < p.length; i++) {
        p[i].style.opacity = 1;
    }

 }
var p1=document.querySelector(“.p1”);
var p2=document.querySelector(“.p2”);
var p3=document.querySelector(“.p3”);
var p=[1,2,3];
函数可见(){
对于(变量i=0;i
我要查找的结果是,当我单击希望显示段落的输入文本框时。可见函数是一个html onclick函数。

我想你的意思是

var p = [p1,p2,p3];
不是

编辑

您可以在html中添加一个参数


我想你是说

var p = [p1,p2,p3];
不是

编辑

您可以在html中添加一个参数


让p1=document.getElementsByClassName(“p1”);
设p2=document.getElementsByClassName(“p2”);
设p3=document.getElementsByCassName(“p3”);
让pArray=[];
平行推力(p1、p2、p3);
设置超时(()=>{
pArray.map((x)=>{
x[0]。style.opacity=1
})
},0);
让p1=document.getElementsByClassName(“p1”);
设p2=document.getElementsByClassName(“p2”);
设p3=document.getElementsByCassName(“p3”);
让pArray=[];
平行推力(p1、p2、p3);
设置超时(()=>{
pArray.map((x)=>{
x[0]。style.opacity=1
})

},0);因此,当您单击一个文本框时,您希望p1、p2和p3全部显示?每个文本框(p1、p2、p3)都有一个单独的文本框。当我单击与p1或其他文本框对应的文本框时,我希望该文本可见,等等。因此,我在p数组中循环查找p1、p2和p3。因此,当您单击文本框时,您希望p1、p2和p3全部显示?每个文本框(p1、p2、p3)都有一个单独的文本框。当我单击与p1或其他文本框对应的文本框时,我希望该文本可见,等等。因此,我在p数组中循环查找p1、p2和p3。我只是尝试了一下。当我点击一个文本框时显示我的所有段落。我需要变量I等于1、2或3。从这个意义上说,它不会使代码:p[1,2,3].style.opacity=1;好的,现在我明白了。我想你有三个带有onclick函数的输入字段,就是这样!不过我还是经常出错。不太清楚为什么。谢谢你,就这样!我还在试着适应参数,我只是试了一下。当我点击一个文本框时显示我的所有段落。我需要变量I等于1、2或3。从这个意义上说,它不会使代码:p[1,2,3].style.opacity=1;好的,现在我明白了。我想你有三个带有onclick函数的输入字段,就是这样!不过我还是经常出错。不太清楚为什么。谢谢你,就这样!我仍在努力适应这些参数。
function displayParagraph(paragraphClass){
var p = document.querySelector(paragraphClass);
p.style.opacity = 1;
}