关于“if”条件的简单Javascript问题

时间:2010-10-13 09:58:27

标签: javascript jquery html

if (selectedCountry == "USA") {
  $("#state").show();
}

如何以相同的条件更改div #state的名称? (将name="NewName"添加到我的div id="state"

Smth喜欢:

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

2 个答案:

答案 0 :(得分:3)

使用.attr()设置元素的属性,为此:

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

如果一次设置多个,您也可以传递一个对象,例如:

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

假设你的意思是<select>这里有一个下拉列表,因为<div>不会被序列化为name属性的形式没有用或有效,如果这不是选择,只需找到表单元素并执行相同的.attr()调用。

答案 1 :(得分:0)

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