小编Tha*_*ung的帖子

JS 无法解析带有 unicode 字符的 JSON

我有以下 JSON 字符串{"name":""C\u008cUR Carmen"}但未\u008c解析。它显示空字符。

json = '{"name":"C\u008cUR Carmen"}';
json = JSON && JSON.parse(json) || $.parseJSON(json);
Run Code Online (Sandbox Code Playgroud)

展示 : CUR Carmen

预计 : CŒUR Carmen

请帮忙。

* 注意 * : JSON 数据由 PHP 服务器返回,因此不应该有任何语法错误,因为我使用json_encode并从 AJAX 获取响应。它适用于其他字符,例如à, é但只有这个奇怪的字符不能正确显示

编辑解决了!这不是 JS 问题,而是 MySQL 返回的字符集问题。您可以mysql_set_charset('utf8')在返回 SQL 数据之前使用。\u0152按预期显示

javascript json

8
推荐指数
2
解决办法
1万
查看次数

jQuery:在这种情况下更快(.find)vs(.filter)

我有一张大桌子,包含很多行(50-200)和列(30).总共我至少有1500个细胞.我想知道以下哪些指令更快,为什么?

//assuming we have some predefined variable
var table = $('#myTable');
var allCells = table.find('td');
Run Code Online (Sandbox Code Playgroud)

如果选定的单元格有类 selected

selectedCells = table.find('td.selected');
Run Code Online (Sandbox Code Playgroud)

VS

selectedCells = allCells.filter('.selected');
Run Code Online (Sandbox Code Playgroud)

或者是否有更好的原生javascript方式(在性能和可读性方面)找到选定的单元格,考虑到你有1500个单元循环?

performance jquery css-selectors jquery-selectors

6
推荐指数
1
解决办法
6214
查看次数

Html 输入类型=“电话”与输入模式=“电话”

知道两者都被用作移动浏览器的提示,我找不到关于 using<input type="tel">和之间的区别的真正文档<input inputmode="tel">。所以

  • 有什么不同?
  • 哪个更好用?
  • 如果相同为什么要重复?

MDN文档建议使用该类型。但目前还不清楚解释。

html input

6
推荐指数
1
解决办法
2872
查看次数

如何使用html5 event.dataTransfer传输整个元素?

我想记住或获取当前拖动元素的数据。这就是我所做的:

$('.source_element').on('dragstart', function(e){
   e.originalEvent.dataTransfer.setData("source", this); 
});

$('.destination').on('drop', function(e){
   var source = e.originalEvent.dataTransfer.getData('source');
   console.log(source);
   console.log(source.className);
   console.log($(source));
   $(this).html($(source).html());

   e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

第一个 console.log 显示[object HTMLDivElement]为字符串,而不是对象,第二个undefined、第三个抛出错误。

所以我怀疑dataTransfer.setData只接受字符串形式的数据,不允许对象。如果是这样的话,你如何解决这个问题,我如何在不知道其具体ID的情况下记住哪个元素被拖动?

html javascript jquery drag-and-drop

5
推荐指数
1
解决办法
6984
查看次数

PHP 禁用 zlib.output_compression

我的网站已在ini文件中zlib.output_compression设置为On,发送到浏览器时它将压缩所有响应。

如何仅对二进制文件、PDF 文件和 Excel 文件禁用压缩,以便下载文件时正确输出到浏览器?

php apache

5
推荐指数
2
解决办法
2万
查看次数

PHP正则表达式:匹配最接近的一个

我有这样的字符串

<div><span style="">toto</span> some character <span>toto2</span></div>
Run Code Online (Sandbox Code Playgroud)

我的正则表达式:

/(<span .*>)(.*)(<\/span>)/
Run Code Online (Sandbox Code Playgroud)

我使用preg_match并返回整个字符串

<span style="">toto</span> some character <span>toto2</span>
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

<span style="">toto</span>
and
<span>toto2</span>
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能实现这一目标?谢谢.

php regex html-parsing

1
推荐指数
1
解决办法
2470
查看次数

动画变换的z-index错误

我正在制作我的个人网站并遇到这个问题.

在角落的左上角有一个按钮.它应该是可点击的但由于某种原因它隐藏在图像背后(从某种意义上说,你不能与它交互,但你仍然可以看到它).使用我的调试技巧,它让我得出结论,动画图像(带-webkit-transform)(注意你还不能在Firefox或其他浏览器上测试它)可能是弄乱元素优先级的原因.

我尝试用z-index100或10000 修复它但仍然没有工作.奇怪的是,如果删除元素.bg编号2,3,4,则可以再次单击该按钮.

如果有人可以请告诉我这是否是一个浏览器错误,是否有解决方法.

我的网站:http://iflyingangel.com/

html animation css3

0
推荐指数
1
解决办法
28
查看次数

PHP eval给出了错误的结果

东西是错误的eval功能

$string = '$val = 1526.65 - 1519.99;';
eval($string);
echo $val; => give 6.6600000000001, expected 6.66
Run Code Online (Sandbox Code Playgroud)

测试在这里:http://sandbox.onlinephpfunctions.com/code/fa5b2e7e6602e60cdeb054b705a69e4a226bd52c

有人有解释吗?

php eval

-2
推荐指数
1
解决办法
52
查看次数