我正在使用这个选择器
$("textarea #myTextArea").val(text);
并且它不起作用。如果我删除了ID并使用它正在运行的类。为什么jquery不能在这里找到元素?
答案 0 :(得分:33)
因为空间。对于空格,它在#myTextArea
内显示textarea
。
$("textarea#myTextArea").val(text);
答案 1 :(得分:4)
只需删除空格:
$("textarea#myTextArea").val(text);
目前您正在尝试选择ID为myTextArea
的元素,该元素是textarea
的后代元素
正如Jared Farrish在评论中提到的,删除元素类型会更有效:
$("#myTextArea").val(text);
如果您的文档有效,那么每个ID只会使用一次,所以这仍然是正确的。