Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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 选择父ID总是返回未定义的_Javascript_Jquery_Html - Fatal编程技术网

Javascript 选择父ID总是返回未定义的

Javascript 选择父ID总是返回未定义的,javascript,jquery,html,Javascript,Jquery,Html,我正在开发一个应用程序,其中需要在模式中上载图像,并在模式关闭时在预览div中显示图像。我很难访问父对象的ID,因为它总是返回未定义的。我不知道为什么会发生这种情况。这就是我迄今为止所尝试的。我张贴必要的JS和HTML。我总共有4个模态,每个模态都有不同的ID,并且所有4个模态的功能都是相同的 var$contactPhotos=$contactForm.find(“.koh联系人照片”); $contactPhotos.each(函数(){ var$photoInput=$(this).fi

我正在开发一个应用程序,其中需要在模式中上载图像,并在模式关闭时在预览div中显示图像。我很难访问父对象的ID,因为它总是返回未定义的。我不知道为什么会发生这种情况。这就是我迄今为止所尝试的。我张贴必要的JS和HTML。我总共有4个模态,每个模态都有不同的ID,并且所有4个模态的功能都是相同的

var$contactPhotos=$contactForm.find(“.koh联系人照片”);
$contactPhotos.each(函数(){
var$photoInput=$(this).find(“输入[type=file]”);
函数readURL(输入){
if(input.files&&input.files[0]){
var photoPreview=$photoInput.parent().find(“.preview”);
photoPreview.html(“”);
var reader=new FileReader();
reader.onload=函数(e){
变量img=$(“

&时代;
上传照片1
浏览照片浏览

一般准则

支持的文件有:.jpg、.gif、.png、.bmp

最大文件大小:3MB

要获得最佳效果,请以400 x 300的速度上载

注意:图像会自动调整大小

我同意这个建议
取消 上传
.find()将获取所选元素的后代元素。 如果不深入研究代码,我认为这是可以改进的部分
var photoPreview=$photoInput.parent().find(“.preview”);
line

如果$photoInput有一个类名为“preview”的父div,则可以使用
$photoInput.parent(“.preview”);

.find()将获取所选元素的后代元素。 如果不深入研究代码,我认为这是可以改进的部分
var photoPreview=$photoInput.parent().find(“.preview”);
line

如果$photoInput有一个类名为“preview”的父div,则可以使用
$photoInput.parent(“.preview”);

嘿,
.parent()
返回您节点的第一个直接父节点,因此在您的情况下,据我所知,在您的情况下,它将是
,然后在这里面查找
。预览
,但没有。尝试console.log值
photoPreview
@pilczuk-Perfect!应该深入一点才能找到我的div!嘿,
.parent()
返回您节点的第一个直接父节点,因此在您的情况下,据我所知,在您的情况下,它将是
,然后在此内部查找
。preview
,但没有。请尝试console.log值
photoPreview
@pilczuk-Perfect!应该深入一点才能找到我的div!