Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 选择一个子对象_Javascript_Jquery - Fatal编程技术网

Javascript 选择一个子对象

Javascript 选择一个子对象,javascript,jquery,Javascript,Jquery,我使用javascript和jquery的经验几乎为零,所以 我试图旋转一个对象div_sheet_项,并将其实际旋转存储在一个名为rotation的隐藏输入中 我不能得到输入的值来计算角度,我也不知道为什么 代码如下: Javascript $(document).ready(function() { $('.div_sheet_item_rotate').click(function() { var rotation = $(this).parent().find('rotati

我使用javascript和jquery的经验几乎为零,所以

我试图旋转一个对象div_sheet_项,并将其实际旋转存储在一个名为rotation的隐藏输入中

我不能得到输入的值来计算角度,我也不知道为什么

代码如下:

Javascript

$(document).ready(function() {
  $('.div_sheet_item_rotate').click(function() {
    var rotation = $(this).parent().find('rotation').val();
    rotation += 90;
    $(this).parent().rotate(rotation);
  });
});
HTML

任何帮助都会很好

谢谢

将选择器作为参数。 要按名称查找输入,应使用:

但更好的方法是为旋转输入指定一个类,然后按类选择它:

<input type="hidden" name="rotation" class="rotation" value="0" />

parent().find('.rotation')

您没有名为rotation“rotation”的标记,您应该使用“[name=rotation]”来获取输入。不要为此使用隐藏输入,请使用.data将值与元素关联。因此类似于$this.parent.data“rotation”的内容谢谢[name=rotation]”对我来说很好。@MarcosFelipe。我也建议你读一点关于。相信,通过理解$.data,您将获得时间。
parent().find('[name="rotation"]')
<input type="hidden" name="rotation" class="rotation" value="0" />

parent().find('.rotation')