0

我正在从索引页面加载另一个 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>

关于如何修改它以获取元素的任何线索?

4

1 回答 1

2

load期望接收一个函数作为参数。

showNewcontents() 调用一个函数。

您将调用的返回值showNewcontents传递给,而不是showNewcontents函数。

删除().

于 2013-04-08T06:32:21.170 回答