如何使用具有元素类型和ID的jquery选择器

时间:2011-09-30 10:52:23

标签: jquery

我正在使用这个选择器  $("textarea #myTextArea").val(text);并且它不起作用。如果我删除了ID并使用它正在运行的类。为什么jquery不能在这里找到元素?

2 个答案:

答案 0 :(得分:33)

因为空间。对于空格,它在#myTextArea内显示textarea

$("textarea#myTextArea").val(text);

答案 1 :(得分:4)

只需删除空格:

$("textarea#myTextArea").val(text);

目前您正在尝试选择ID为myTextArea的元素,该元素是textarea的后代元素

正如Jared Farrish在评论中提到的,删除元素类型会更有效:

$("#myTextArea").val(text);

如果您的文档有效,那么每个ID只会使用一次,所以这仍然是正确的。