gpt4 book ai didi

javascript - :contains issue on IE8

转载 作者:行者123 更新时间:2023-11-29 10:22:45 25 4
gpt4 key购买 nike

看来 jQuery :contains 选择器在 IE8 上不工作。

请在 IE 上查看以下示例 - LIVE DEMO

JS:

$('table tr td:contains(" + ")').each( function(){
$(this).addClass('url');
});

最佳答案

您需要将 TD 中的空格转换为 HTML 实体 ( )

为了 $('table tr td:contains("+ ")') 工作。 (相同的 JS/CSS)

HTML:

<table>
<tr>
<td>&nbsp;+&nbsp;</td>
<td> 1 </td>
<td> 3 </td>
<td> 6 </td>
<td> 7 </td>
</tr>
</table>

但是它在现代浏览器上会失败,所以解决方案是为这些浏览器替换实体。只需在您的代码之前添加此代码片段,它就可以完成工作。

if( !($.browser.msie && $.browser.version < 10) ){
$('table tr td').each(function(){
$(this).html( $(this).html().replace(/&nbsp;/gi, ' ') );
});
}

关于javascript - :contains issue on IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com