我正在尝试将div id分配给jQuery中的变量。
var tbdiv = null;
tbdiv= $('#mydiv');
但是这会将我的jQuery文件中的错误称为“无效参数”。
我正在尝试使用javascript中的以下代码
var tbdiv =document.getElementById('mydiv');
答案 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');
......只要
,就会抛出任何异常加载了jQuery,
jQuery具有$
符号。其他一些库使用它,因此jQuery提供noConflict
模式。如果您在代码noConflict
中添加了代码,$
将不再引用jQuery
而您必须使用此代码:
tbdiv = jQuery('#mydiv');
请注意,您的JavaScript示例有误。它将是getElementById('mydiv')
(没有#
,因为getElementById
的参数是ID,而不是选择器。)