将Div id分配给变量jQuery

时间:2012-02-23 09:44:44

标签: jquery

我正在尝试将div id分配给jQuery中的变量。

 var tbdiv = null;
    tbdiv= $('#mydiv');

但是这会将我的jQuery文件中的错误称为“无效参数”。

我正在尝试使用javascript中的以下代码

var tbdiv =document.getElementById('mydiv');

3 个答案:

答案 0 :(得分:8)

您可以使用attr

var tbdiv= $('#mydiv').attr('id');
// or: var tbdiv = $('#mydiv')[0].id; 

我会这样做:

var tbdiv= '#mydiv'

分配ID。


如果 MEANT 分配元素本身,这应该可以正常工作:

var tbdiv = $('#mydiv');

或者与香草JS:

var tbdiv = document.getElementById('mydiv');

答案 1 :(得分:0)

如果您尝试选择div,则以下内容应该有效:

var tbdiv = $('#mydiv');

如果您不想选择div的ID,那么为什么要使用jQuery,您已经知道了ID,因为您正在使用它来调用jQuery。

是否加载了jQuery?您是否在控制台中收到任何其他错误?

答案 2 :(得分:0)

我看不出任何代码

的原因
var tbdiv = null;
tbdiv= $('#mydiv');

......只要

,就会抛出任何异常
  1. 加载了jQuery,

  2. jQuery具有$符号。其他一些库使用它,因此jQuery提供noConflict模式。如果您在代码noConflict中添加了代码,$将不再引用jQuery而您必须使用此代码:

    tbdiv = jQuery('#mydiv');
    

  3. 请注意,您的JavaScript示例有误。它将是getElementById('mydiv')(没有#,因为getElementById的参数是ID,而不是选择器。)