0

これには簡単な答えがあることを知っています。div "#loadN" の値をインデックス変数 "n" に割り当てようとしています。n の値をハードコーディングすると、適切にインデックスが作成されるので、それが問題ではないことがわかります。n を div の値に割り当てる方法がわかりません。どんな助けでも大歓迎です。

$(document).ready(function(){
    $("#loadN").load("files/user01.profile.txt #year");
    var n = $("#loadN").val();
    $("#listYear option").eq(n).attr('selected','selected')
});


**files/user01.profile.txt**
<div id='year'>3</div>
4

2 に答える 2

0

.val() は、要素の「値」属性から情報を取得します。

<input type="button" value="Click me">

.html() は、要素の html コンテンツ (タグなどを含む) をロードします。

var n = $("#text").html();
<div id="text">Hello</div>

n = "hello"

var n = $("#text").html();
<div id="text"><span>Hello</span><img src="picture.jpg"></div>

n = "<span>Hello</span><img src="picture.jpg">"

編集: m59 は、.text() セレクターのみを使用して、彼の例で最も安全な方法でそれを行います。これが混乱を解消するのに役立つことを願っています= D

于 2013-09-06T20:06:35.330 に答える