Jquery find() 使我的整个浏览器停止工作。
我的浏览器停止工作的那一行是这一行:
item.find('div:contains(\'' + myText + '\')').remove();
具体来说就是remove()之前的部分,也就是find()部分。
以下是变量的值:
myText: "Grand sauce ()"
item: e.fn.e.init[1]
0: a.ui-corner-all ui-state-hover
item[0].innerText: "Grand sauce...302774"
item[0].innerHTML: "<table style=" width: 100%; font-size:10px;" name="Grand sauce ()"><tbody><tr><td id="column1" style="width:170px; padding:2px 2px 2px 8px;position: relative;">Grand sauce...302774</td><td style="width:50px; padding:2px;">302774</td><td style="width:70px; padding:2px;">Supp</td><td style="width:70px; padding:2px;"></td><td style="width:50px; padding:2px;">2.00</td><td style="width:80px; padding:2px;">93ml</td><td style="width:90px; padding:2px;"> € 1.35</td></tr></tbody></table>"
为什么浏览器会挂起?innerHTML 根本没有那么大。