Javascript:无法使用$('id')获取元素

时间:2013-12-02 10:03:41

标签: javascript php html

我想使用$('id')访问对象,但无法成功。

这是我的代码:

function jumptopage(myOffset, mySilder, table) {  // javascript
    ...
    var oPageSlice = $(recordsPageName);  // -> stop
    var myURL = $("jumptourl").value; // -> -> stop
    ...
} 

程序总是停在那两行。 recordsPageName是'records_page',并且都是“jumptourl”& 'records_page' 真的存在 我可以用 “var oPageSlice = document.getElementById(recordsPageName);” 取代 “var oPageSlice = $(recordsPageName);”

它会起作用。 但我仍然想找到原因。

P.S。这个问题也可以在下面复制。

在我的PHP代码中似乎是同样的问题。

html[] = '<input type="button" 
onClick="setPerPageRecs($(\''.$this->aName['records_page'].'\')...'

在这种情况下,单击按钮时不会调用setPerPageRecs 似乎$(\''。$ this-&gt; aName ['records_page']。'\'不对应 对象。

4 个答案:

答案 0 :(得分:2)

您需要添加#以按ID获取元素。像这样:

$("#id"); 

答案 1 :(得分:1)

看看Selector #ID。它缺少#来选择ID

$("#jumptourl").val();

答案 2 :(得分:0)

您错过#个字符get element by id并使用val()代替value

$("#jumptourl").val()
---^

按类使用$('.elementClass')

进行访问

答案 3 :(得分:0)

我认为$("jumptourl")是指引用id或类?

您需要使用.作为课程,或#作为ID。

E.g。

$(".jumptourl")$("#jumptourl")