kee*_*279 5 variables jquery filter find
我有一个包含简单HTML的变量,如下例所示 - 变量的内容是通过Ajax动态生成的:
var errors = "<span id='id1'>Value 1</span><span id='id2'>Value 2</span><span id='id3'>Value 3</span><span id='id4'>Value 4</span><span id='id5'>Value 5</span>";
Run Code Online (Sandbox Code Playgroud)
如何通过此变量中的ID获取特定元素的文本,例如带有ID =' id3' 的跨度文本?这里的结果应该是" Value 3".
我尝试了以下但是我得到的结果总是空字符串或 " [object Object]":
$(errors).filter('#id3')$(errors).filter('#id3').text()$(errors).find('#id3').text()更新:
在阅读完评论和答案之后,我将代码拆分了,似乎问题在于Ajax的成功部分,其中data包含我在上面的示例中显示的内容,但似乎它没有存储在变量中" errors".(如果我对变量进行硬编码,那么它可以与.filter一起使用.)
var errors = '';
$.ajax({
type: "post",
url: "ajax.php",
cache: "false",
data: {
node: 'fetchErrors',
selectedLang: selectedLang
},
success: function(data){
errors = data;
}
});
Run Code Online (Sandbox Code Playgroud)
有人可以帮我弄这个吗 ?
非常感谢,迈克
这对我有用(小提琴)。
success: function(data){
var result = $(data).filter("#id3").text();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1217 次 |
| 最近记录: |