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

Как я могу изменить имя для своего div #state с тем же условием? (добавить name="NewName" к моему div id="state")Простой Javascript вопрос о состоянии «если»

SMTH как:

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

'имя'' div'? Любая причина, по которой вы хотите это сделать? – Nivas

ответ

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

Thats works! Благодарю. – FlashTrava

3

Использование .attr() установить атрибуты на элементе, для этого:

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

Если установка много сразу , вы также можете передать объект, например:

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

Я предполагая вы означали <select> здесь с выпадающим списком, так как <div> не будет сериализовать в виде атрибута name не полезно или действительный, если это не выбор, просто найти элемент формы и выполнить тот же вызов .attr().

Смежные вопросы