<div class="form-group">
<label>State/County</label>
<input class="form-control" name="state_county" type="text" maxlength="50" />
</div>
<div class="form-group">
<label>Country <strong class="reqstar">*</strong></label>
<select class="form-control" name="country" onchange="getTelephone(this.selectedIndex)" style="width:257px">
<option value="UK">UK</option>
<option value="USA">USA</option>
</select>
</div>
當我把我的country
選擇USA
,我想修改我的state_county
的標籤的HTML。添加額外的HTML的標籤上選擇改變
所需的HTML:<label>State/County <strong class="reqstar">*</strong></label>
這是代碼我使用的線:,
$("input[name=state_county]").closest("form-group").find("label").html("State/County <strong class=\"reqstar\">*</strong>");
我使用closest()
去最近的容器元素,然後使用find()
得到回落到標籤,然後使用html()
修改它的內容,但它不起作用?
是否有可能修改HTML呢?如果是這樣的話,最簡單的解決方案是將帶有'id'的' *'元素添加到'label'中並隱藏它。然後在Country選擇的變化上切換它的可見性。 –