Я использую jQuery для noob. У меня проблема с ошибкой
Uncaught SyntaxError: Неожиданный токен
Я использую версию 1.9.0 jQuery. Я создаю динамическое число записей, каждая запись создавала бы tr
в таблице, также я хочу добавить динамическое кодирование в текстовое поле
Часть моей разметки Html:
<tbody>
<tr id="row_1">
<td class="value">
<input id="1" name="collections[appearance][headersubcolor][entity_id1][name]" value="0" class="Root Catalog input-text" type="text">
<p class="note">
<span>Click inside to change a color of each Category</span>
</p>
</td>
<td class="scope-label">
</td>
<td class="">
</td>
</tr>
<tr id="row_2">
<td class="label">
<td class="value">
<input id="2" name="collections[appearance][headersubcolor][entity_id2][name]" value="0" class="Default Category input-text" type="text">....
Код jQuery:
$('tr[id^="row_"]'.each(function(){
var rowid = parsInt(this.id.replace("row_",""));
console.lof("id:"+ rowid);
var ??? = new jscolor.color(document.getElementById('???'), {})
});
$ ('tr [id ^ = "строка _"]'. each (function() <--- я can not get DATA
Ошибка №2: (отсутствует скобка перед началом.each)
$('tr[id^="row_"]'.each(function(){
var rowid = parsInt(this.id.replace("row_",""));
console.lof("id:"+ rowid);
var ??? = new jscolor.color(document.getElementById('???'), {})
});
должен быть
$('tr[id^="row_"]').each(function(){
var rowid = parseInt(this.id.replace("row_",""));
console.log("id:"+ rowid);
var ??? = new jscolor.color(document.getElementById('???'), {})
});
Ошибка №1:
var rowid = parsInt(this.id.replace("row_",""));
Он должен быть parseInt(string, radix)
например: -
var rowid = parseInt(this.id.replace("row_",""), 10);
___^___
Ошибка № 2:
console.lof("id:"+ rowid);
Должен быть :-
console.log("id:"+ rowid);
___^___
Ошибка №3:
$('tr[id^="row_"]'.each(function(){
Должен быть :-
$('tr[id^="row_"]').each(function(){
___^___
.each
У вас есть несколько ошибок,
parseInt and console.log
//$('tr[id^="row_"]' - needs a )
//like this:
$('tr[id^="row_"]');
//запустите в консоли следующее:
$('tr[id^="row_"]');
Если он содержит элементы возврата, ваш селектор (css) ошибочен.