Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 单击DOM返回父对象上的事件';s属性_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 单击DOM返回父对象上的事件';s属性

Javascript 单击DOM返回父对象上的事件';s属性,javascript,jquery,dom,Javascript,Jquery,Dom,这是一个包含表单的普通HTML文件,它有一些子标签,部分代码: <form name="search" action="/cgi-bin/MAPSEARCH2" method="get" onsubmit="var the_result = checkMapNumbers(); return the_result;"> <input type="hidden" name="LOCAL" value="ALE"> <table width="700">

这是一个包含表单的普通HTML文件,它有一些子标签,部分代码:

<form name="search" action="/cgi-bin/MAPSEARCH2" method="get" onsubmit="var the_result = checkMapNumbers();
return the_result;">
  <input type="hidden" name="LOCAL" value="ALE">
  <table width="700">
    <tbody>

      <td width="20">
       <input type="radio" name="ORDER" value="NAM" checked=""></td>
      <td width="100" valign="top"><font style="color:#330099;">Owner´s Name:</font></td>

   </tbody></table>
</form>
但在我单击浏览器中的任何输入元素后,方法和操作的值的输出是“未定义的”。如何返回正确的函数。

试试这个

   $(document).ready(function(){                                          
        $("input").click(function(){
        var a=$(this).closest("form").attr("method");
        var b=$(this).closest("form").attr("action");    
        $("#test1").text("parents.name:"+ a+ "parents.action"+b);
        });
    });
试试这个

   $(document).ready(function(){                                          
        $("input").click(function(){
        var a=$(this).closest("form").attr("method");
        var b=$(this).closest("form").attr("action");    
        $("#test1").text("parents.name:"+ a+ "parents.action"+b);
        });
    });

或者使用简单的:

或jQuery:

操作
属性相同

或者使用简单的:

或jQuery:

操作
属性相同。

使用时,它获取属性的值

var a=$(this).closest("form").prop('method');
var b=$(this).closest("form").prop('action');  
使用时,它获取属性的值

var a=$(this).closest("form").prop('method');
var b=$(this).closest("form").prop('action');  
var a = $(this).parents("form").prop('method');
var a=$(this).closest("form").prop('method');
var b=$(this).closest("form").prop('action');