0

我是使用 jQuery 的菜鸟。我有一个错误的问题

未捕获的 SyntaxError:意外的令牌

我正在使用 jQuery 的 1.9.0 版本。我正在创建动态数量的记录,每条记录都会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^="row_"]'.each(function() <--- 我无法获取数据

4

3 回答 3

1

错误 #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(){
                ___^___
于 2013-10-21T09:51:25.967 回答
0

错误 #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('???'), {})
 }); 
于 2013-10-21T09:53:10.383 回答
0

你有几个错字,

parseInt and console.log
//$('tr[id^="row_"]' - needs a ) 
//like this: 
$('tr[id^="row_"]');

//在控制台中运行以下命令:

$('tr[id^="row_"]');

如果它没有返回元素,则您的选择器(css​​)是错误的。

于 2013-10-21T09:57:50.927 回答