English 中文(简体)
将css样式添加到使用.get([index])选择的元素中
原标题:Adding css style to the element selected with .get( [ index ] )
  • 时间:2010-10-18 00:52:15
  •  标签:
  • jquery

我正在尝试将带有.css()方法的样式添加到使用.get()

$( .toggle ).get(0).css("display", "none");

…但那不管用。我做错了什么?

问题回答

是你想做的

$( .toggle ).first().css("display", "none");

get(0)返回一个DOM对象,而不是jQuery对象。

jQuery s.get()方法返回纯DOM元素。

您应该使用jQuery s.eq()方法按索引选择时使用。

$( .toggle ).eq(0).css("display", "none");

这将在您指定的索引处返回一个带有DOM元素的jQuery对象,因此您将能够针对它调用jQuery方法。

或者更好的做法是,使用:eq():第一个选择器:

$( .toggle:eq(0) )

$( .toggle:first )

Also, jQuery has .show() and .hide() methods to set the display property. Or perhaps .toggle() is m或e appropriate considering the class name.

.get(n)函数返回原始DOM对象。如果你想使用它,你可以随时访问.style对象,并从那里更改CSS属性,例如:

$( .toggle ).get(0).style.display =  none ;

或者,您可以使用eq(n)函数获取第n个jQuery对象:

$( .toggle ).eq(0).css("display", "none");

在您的情况下,first()也会起作用。您也可以始终使用这些的选择器版本::eq(n):first





相关问题
getGridParam is not a function

The HTML: <a href="javascript:void(0)" id="m1">Get Selected id s</a> The Function: jQuery("#m1").click( function() { var s; s = jQuery("#list4").getGridParam( selarrrow )...

selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

jQuery cycle page with links

I am using the cycle plugin with pager functionality like this : $j( #homebox ) .cycle({ fx: fade , speed: fast , timeout: 9000, pager: #home-thumbs , ...

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

jConfirm with this existing code

I need help to use jConfirm with this existing code (php & Jquery & jAlert). function logout() { if (confirm("Do you really want to logout?")) window.location.href = "logout.php"; } ...

Wrap text after particular symbol with jQuery

What I m trying to do, is wrap text into div inside ll tag. It wouldn t be a problem, but I need to wrap text that appears particularly after "-" (minus) including "minus" itself. This is my html: &...