2016-06-08 59 views
0

我是個跨度試圖用裏面的內容 -獲取基於其class和id

console.log('the favorite count:', $('.favorite-count#'+id).text()); 

id變量是正確的,但是當我登錄它,它的退出空白。

這是HTML的樣子 -

enter image description here

突出的價值是即時試圖獲取和改變我的代碼

+0

ü可以給我們的HTML作爲代碼,而不是:)只是拔下U希望被cencored的鏈接。 –

+0

是否重要?這對我來說更容易採取片段 – joe

+0

通過一段真實的html代碼,我們可以構建一個可以突出顯示是否有效的演示程序。有一件事直接出現在我的腦海裏:'id's總是唯一的,所以在你的選擇器中沒有必要提及這個類。 $('#'+ id)'應該足夠了。 – cars10m

回答

0

的問題是我用的是相同的ID在兩個獨立地方,所以第二個我只是以'count'爲前綴,現在它工作正常。

+0

Ids應該是唯一的。我很高興你修正了它,但是,假設你只選擇了'$('。favorite-count')',那麼你可以用'$('。favorite-count')[0 ] .text'。 – dlamblin

0

您的html也看起來有點畸形。您的圖片標籤未關閉,但內部未封閉。

至於你選擇嘗試$('.favorite-count [id^=' + id + ']').text()