2013-01-22 38 views
0

屬性值,我有以下的html:jQuery的閱讀空間

<div type="Text with spaces" eventid="57" class="movie">...</div> 

我怎樣才能讀取type屬性與jQuery?

我嘗試這樣做:

var type = $(".movie").attr("type"); 

type只包含Text

UPDATE:
這是我如何使用這個變量:

$("#publicationBlock").load("/Publication/EventSchedule?eventId=" + eventId + "&type=" + type 

在操作,我只得到Text

+1

您使用的是哪個版本的jquery?上面的代碼適用於jq 1.7.2和1.8.3,甚至1.6.4可以正常工作 – ryadavilli

+1

你可以檢查你的源代碼html以確保雙引號出現在值 –

+0

附近,我剛剛遇到了這個問題。這是由於不使用價值引用引起的。 – Qiao

回答

1

應該工作。

var type=$(".movie").attr("type"); 
alert(type); 

fiddle這裏..

看到如果u缺少這一點。在
1)確保你的代碼是內部功能齊全$(function(){ ...
2)檢查jQuery的版本..最新最好

更新

<div type="Text_with_spaces" eventid="57" class="movie">...</div> 

,並與爆炸 '_' 你EventSchedule函數

+0

嗯。這似乎是另一方面的問題。請檢查有問題的更新。 – user1260827

+0

這是因爲類型之間有一個空格.... – bipen

0

我在這裏沒有看到問題?

這個例子是完全相同的代碼,但它能夠顯示整個屬性:http://jsfiddle.net/rFYpE/

var type = $(".movie").attr("type"); 
alert(type); 

你如何使用變量類型?