如何使用jquery将div中的值分配给变量

如何使用jquery将div中的值分配给变量,jquery,syntax,variable-assignment,Jquery,Syntax,Variable Assignment,我知道有一个简单的答案。我试图将div“#loadN”的值赋给我的索引变量“n”。如果我硬编码了一个n的值,它会正确地索引,所以我知道这不是问题所在。我只是不知道如何分配n的div值。任何帮助都将不胜感激 $(document).ready(function(){ $("#loadN").load("files/user01.profile.txt #year"); var n = $("#loadN").val(); $("#listYear option").eq(n

我知道有一个简单的答案。我试图将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>
$(文档).ready(函数(){
$(“#loadN”).load(“files/user01.profile.txt#year”);
var n=$(“#loadN”).val();
$(“#列表年选项”).eq(n).attr('selected','selected'))
});
**文件/user01.profile.txt**
3.

.val()从元素的“value”属性检索信息:

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

.html()将加载元素的html内容(包括标记等),以便:

var n=$(“#text”).html();
你好
n=“你好”
var n=$(“#text”).html();
你好
n=“你好”

编辑:m59只使用.text()选择器,是他示例中最安全的方法;希望这有助于澄清任何困惑=D

您甚至没有让我们知道什么是#loadN,但我很确定您正在寻找的是
.html()
而不是
val()
,当然,主要的问题是您需要等待html加载。因此,我今年将引入div的内容(存在于外部.txt文件中-我试图将其显示在灰色框的底部)进入div#loadN。现在我想把#loadN的值,在本例中正好是3,分配到变量n中。这是我遇到问题的部分。我的答案正是这样。你没看吗?我给了你一个实时演示和所有内容。而且,
#loadN
肯定不是一个输入元素,因为你正在尝试加载其他html输入元素有值。我相信你是说你想要的是
#loadN
的内容,而不是值。
#loadN
上的内容是
3
,因为这是你正在加载的内容。它的内容是
3
。正如你在我的回答中看到的,我已经设置了
n
在加载的文件
3
中找到的数字。明白了,我是新手,很抱歉我一开始没有得到它。谢谢你的帮助!!如果你觉得有必要扩展我的答案,编辑或评论就好了。你没有处理这个问题带来的另一个主要问题,因为他试图得到一些没有得到的内容你的回答只会分散我的注意力。
<input type="button" value="Click me">
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">"