2011-02-18 30 views
0

答案找到了!toString方法在jQuery中?或類似的東西

我讀XML文檔和我送這個給一個函數

$(data).find('colleges').attr('next') 

返回discipline和JavaScript是認爲它是一個變量,可我一些如何獲得標籤的屬性,並把它返回字符串如'discipline'

是否有toString() - 類型的方法,我可以添加到選擇?

$(data).find('colleges').attr('next').toString() 

我遇到的問題是我送的是一個功能

createSelect($(data).find('colleges').attr('next')) 

但Firebug是給我的錯誤,指出價值,紀律,是不確定的?爲什麼JavaScript閱讀紀律作爲一個變種,而不是一個字符串?

+6

你的問題沒有意義。你需要學習變量和值的基礎。 – SLaks 2011-02-18 03:38:24

+0

我想他想要標籤名稱作爲字符串?很難分辨 – 2011-02-18 03:45:39

回答

1

如果這...

$(data).find('colleges') 

...沒有找到任何匹配(<colleges>...</colleges>),那麼這...

.attr('next') 

...將返回undefined

你應該做的第一件事就是測試.find()是否找到任何東西。

alert($(data).find('colleges').length); 

如果alert給你0,那麼有沒有火柴,你必須檢查你的data,看它是否包含你所期望的。

3

attr函數返回一個字符串,您可以將其放入一個變量中。

相關問題