2010-10-13 64 views
0
if (selectedCountry == "USA") { 
    $("#state").show(); 
} 

如何在相同的條件下更改我的div #state的名稱? (添加name="NewName"div id="state"關於「if」條件的簡單的Javascript問題

水木清華這樣的:

if (selectedCountry == "USA") { 
    $("#state").show(); 
    $("#state").name("NewName");  <-- ? 
} 
+2

'div'的名字?任何你想要這樣做的理由? – Nivas 2010-10-13 10:01:39

回答

0
if (selectedCountry == "USA") { 
    $("#state").show(); 
    $("#state").attr("name","NewName"); 
} 
+0

多數民衆贊成在工作!謝謝。 – FlashTrava 2010-10-13 11:01:14

3

使用.attr()一個元素上設置屬性,這一點:

if (selectedCountry == "USA") { 
    $("#state").show().attr("name", "NewName"); 
} 

如果設置多一次,你也可以傳遞一個對象,例如:

if (selectedCountry == "USA") { 
    $("#state").show().attr({ name: "NewName" }); 
} 

假設你的意思是一個<select>這裏下拉,因爲<div>不會被序列化爲形式的name屬性是沒有用的或有效的,如果這不是選擇,只要找到表單元素並執行相同的.attr()調用。