我有一个传递文档对象的函数,如:
toggle( $('username') );
function Toggle(id)
{
/// ??
}
如何获取传递的对象的实际名称,即用户名?
答案 0 :(得分:2)
如果我理解正确,你不能:
$(id).attr("id");
或
$(id).attr("name");
或者我错了?
答案 1 :(得分:1)
$(id).val();
答案 2 :(得分:1)
传入的对象是jQuery对象的一个实例,它包含一组元素(在这种情况下只包含一个元素)。文档位于jQuery documentation site。
答案 3 :(得分:1)
$()返回的jQuery对象包装一个或更多 DOM元素
使用访问器$()。attr(),$()。val(),$()。text()和$()。html()将作用于第一个包装元素。
如果你想退出jQuery模式,以便你可以使用本机DOM元素(有时很有用),使用$()。get(index)。
例如
var el = $('#mytextbox').get(0);
el.value = 'a new value';
alert(el.id);
etc...