2010-04-07 45 views
0

我想改變jQuery中某個事件的元素的CSS類。 例如。使用Jquery。如何改變在同一根的元素的css類

  focusin: function() 
       { 
        if(this.val()=="First Name") 
         $(this).find("span ").css 
       } 

$(本).find( 「跨度其中包含_set」)。CLASS = mycssclass這裏我想更改CSS類跨度元素的ID 包含 「_set」作爲的一部分子類的名字,也想改變文本的JavaScript本span元素的即InnerHtml屬性

回答

1

在那裏它包含了ID,CLASS或innterHTML 「_set」?

尋找一些字符串中的innerHTML,你需要使用這樣的事情:

$("span:contains('_set')").toggleClass("yourcustomclass").html("blabla") 

如果「_set」是ID或類使用它像「hworangdo」告訴你了。在你的情況下:

$("span[id*='_set']").toggleClass("yourcustomclass").text("new text"). 

爲什麼你在示例中的「.find()」之前使用「$(this)」?

+0

@david:thx for xplanation。我使用它在文本框的焦點和模糊事件 – 2010-04-07 20:47:38

+0

,所以你不能使用$(this).find('span'),因爲跨度不在你的文本框內。 您正在尋找的跨度在哪裏?爲了讓腳本更快,您可以在選擇跨度時更具體。我發佈的這個例子會很慢,一個內容很多的頁面。 – meo 2010-04-07 21:10:02

+0

thx尋求幫助。這是一個文本框的兄弟姐妹,我在你指出我的錯誤之後解決了這個問題 – 2010-04-07 21:22:11

2

像這樣

$("span[id*='_set']").toggleClass("newcssclass").text("new text"). 

問候

相關問題