getElementById

时间:2015-08-21 06:14:17

标签: javascript jquery jquery-plugins

当我改变

$('#textarea').textcomplete([{

    //irrelevant code here

}]);

textarea.textcomplete([{

     //irrelevant code here
}]);

,它不起作用。我在这里做错了吗?

jsfiddle:http://jsfiddle.net/tnzj2nfu/4/

我正在使用jquery.textcomplete.min.js插件

1 个答案:

答案 0 :(得分:1)

因为textarea是一个dom元素引用,textcomplete是一个jQuery插件,只能使用jQuery对象引用来调用。

如果你有jQuery,也没有必要使用getElementById(),你可以使用id选择器来获取元素引用。

如果你有一个dom元素引用,你可以将它传递给jQuery来获取jQuery引用

$(textarea).textcomplete([{...})