jQuery html()并导致Uncaught错误:语法错误

时间:2014-10-04 21:58:24

标签: jquery

我试图遍历一系列TD并获取内容并将其附加到div。我和& nbsp;有问题。当这些包含在表格中时,我收到以下错误: -

未捕获错误:语法错误,无法识别的表达式:

我使用以下代码: -

    var speakerInt = 1;

    $('.oldSpeakerTable tr').each(function(){
        var speakerID = "speakerID" + speakerInt;
        var newDiv = "<div id='" + speakerID + "' class='speakerInfo'></div>";
        $(newDiv).appendTo($('#speakerContainer'));
        speakerID = "#" + speakerID;

            $.each(this.cells, function(){
                var newHTMLRow = $(this).html();
                $(newHTMLRow).appendTo($(speakerID))
            });
        speakerInt++;
    })

如果有人能对此有所了解,我将不胜感激。我试图删除&amp; nbsp;具有替换功能: -

    newHTMLRow.html(newHTMLRow.html().replace(/&nbsp;/g, ''));

但这没有帮助。 tr的一个例子如下。

<tr>
    <td width="110" valign="top">
        <img src="/image.php?acc=5617&amp;id=336283&amp;width=100" style="border:0px;float:left;border:0px;">
    </td>
    <td valign="top">
        <a href="javascript:load_url('/ereg/popups/speakerdetails.php?eventid=103117&speakerid=199393','Jeffrey R. Currie','400','400');">
        <b>Jeffrey R. Currie</b></a><br>
        Gobal Head of Commodities Research<br>Goldman Sachs
    </td>
</tr>

感谢。

0 个答案:

没有答案