Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 无法使用onClick更改数组元素的样式_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 无法使用onClick更改数组元素的样式

Javascript 无法使用onClick更改数组元素的样式,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在以下代码中遇到问题(它只是不会更改top属性:s) var selectedDivs=new Array(); 函数addBorder(e){ 如果($ctrlBeingpressed==true){ e、 target.style.border=“5px纯绿色”;//显示它们已被选中 选择驱动推送(如目标); } } 功能测试(){ 警报(“改变位置”); 已选择dDivs[0]。style.top=“10px”; } 赖特 一些生成的HTML(addBorder在其中一个DIV的Onc

我在以下代码中遇到问题(它只是不会更改top属性:s)

var selectedDivs=new Array();
函数addBorder(e){
如果($ctrlBeingpressed==true){
e、 target.style.border=“5px纯绿色”;//显示它们已被选中
选择驱动推送(如目标);
}
}
功能测试(){
警报(“改变位置”);
已选择dDivs[0]。style.top=“10px”;
}
赖特
一些生成的HTML(addBorder在其中一个DIV的Onclick中调用):


… 
你确定是吗

$ctrlBeingpressed
是真的吗

否则这个

selectedDivs.push(e.target);
不会被执行和你的

selectedDivs[0] 
将是未定义的

您确定是吗

$ctrlBeingpressed
是真的吗

否则这个

selectedDivs.push(e.target);
不会被执行和你的

selectedDivs[0] 

将是未定义的

看起来您在按钮顶部放置了其他元素,而不是使用onclick=“addBorder(event)”我使用onclick=“addBorder(this)”,确保我没有更改图像的样式,这就是这里发生的情况。(因为图像在div中,当然它不会移动)看起来您在按钮顶部放置了其他元素,而不是使用onclick=“addBorder(event)”我使用onclick=“addBorder(this)”,确保我没有更改图像的样式,这就是这里发生的情况。(因为图像在div中,当然它不会移动)我没有使用onclick=“addBorder(event)”而是使用onclick=“addBorder(this)”,确保我没有更改图像的样式,这就是这里发生的情况。(因为图像在div中,当然它不会移动)我没有使用onclick=“addBorder(event)”而是使用onclick=“addBorder(this)”,确保我没有更改图像的样式,这就是这里发生的情况。(因为图像在div中,所以它不会移动)