我得到一個錯誤,我想知道爲什麼,但不知道如何解決它....例如我的標籤/ ID是:了jQuery找出標籤屬性未工作
shipping_address[country] << i think because of the brackets []
和我的JS是
$(document).ready(function() {
$("form :input").each(function(index, elem) {
var eId = $(elem).attr("id");
var label = null;
if (eId && (label = $(elem).parents("form").find("label[for="+eId+"]")).length == 1) {
$(elem).attr("placeholder", $(label).html());
$(label).remove();
}
});
});
錯誤:
js__jquery.js?1419646…:1468 Uncaught Error: Syntax error, unrecognized expression: label[for=billing_address[first_name]]
示例HTML:
<div class="col-sm-6">
<div class="form-group">
<label for="card[first_name]">First Name<span> * </span></label>
<input id="card[first_name]" name="card[first_name]" type="text" class="form-control" value="" validate="true">
</div>
</div>
請問您可以添加html代碼。 –
你需要在屬性選擇器內部轉義'['和']'。 – Barmar
對不起,添加了HTML和新的JS,所以對我來說試錯:) –