Javascript 单击DOM返回父对象上的事件';s属性
这是一个包含表单的普通HTML文件,它有一些子标签,部分代码: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">
<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');