【发布时间】:2014-04-15 01:36:47
【问题描述】:
JSON.stringify( $("p") ); 行导致错误:
InvalidStateError: Failed to read the 'selectionDirection' property from 'HTMLInputElement': The input element's type ('button') does not support selection.
(我使用的是 Google Chrome 34)
为什么?
我应该如何使$("p") 更便携,以便我可以存储它或在消息中传递它?
【问题讨论】:
-
为什么要对对象进行字符串化?什么目的?您应该将所需的水存储在 json 对象中并将其字符串化,对吗?
-
为什么要存储 jQuery 选择集的 DOM 元素或首先使其可移植?那些
ps 里有什么? -
这个问题的实际上下文是什么?很难看出如何在消息中传递 jQuery 选择器的结果。除非你只需要 HTML,否则
$('p').html()不够用吗? -
@jonS90 使用元素的 ID 怎么样? (如果没有,则设置 UID)
-
@jonS90
if (!$('foo').attr('id')) { $('foo').attr('id', 'uid-' + Math.random()); }
标签: javascript jquery json