我正在从索引页面加载另一个html页面,然后我想从该加载的页面中获取一个元素,但是该页面似乎尚未加载,因为该元素导致为null,即使有一个函数回调在ajax加载函数中:
$(document).ready(function() {
$('#btnEdit').click(function(){
$('#contents').load("abcd.html",showNewcontents())
function showNewcontents() {
alert("" + document.getElementById("make").value);
}
return false;
});
});
身体:
<body>
<a href="click me" id="btnEdit" name="btnEdit">CLICK ME </a>
<div id="contents"></div>
</body>
在abcd.html中:
<div id="contents">
<form>
<input type="hidden" id="make" name="make" value="make">
</form>
</div>
有关如何修改此元素以获取元素的任何线索吗?
答案 0 :(得分:2)
load
期望接收函数作为参数。
showNewcontents()
调用一个函数。
您将调用的返回值传递给showNewcontents
,而不是showNewcontents
函数。
删除()
。