0

インデックス ページから別の html ページを読み込んでいます。その読み込んだページから要素を取得したいのですが、ajax で関数コールバックがあっても、要素が null になったため、ページはまだ読み込まれていません。ロード機能:

$(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() 関数を呼び出します。

関数ではなく、への呼び出しの戻り値を渡しています。showNewcontentsshowNewcontents

を取り外します()

于 2013-04-08T06:32:21.170 に答える