Tag: dtd

错误:SyntaxError:使用jQuery创建标记时的DOMexception12

我有以下javascript: var orderItemQuantity = $(”, { type: ‘hidden’, name: ‘order_detail[][quantity]’, value: itemQuantity }); 上面的javascript引发以下错误消息: Error: SyntaxError: DOM Exception 12 这个工作没有错误: var newListItem = $(”, { html: $(‘#item_name_’+itemId).text() + ‘(‘ + $(‘#item_quantity_’ + itemId).val() +’)’ + ‘Delete this’ + ”, id: itemId }); 我检查了以下问题,但答案没有明确说明正确的原因为什么。 这是我的DTD: 问题 :为什么$(”)和$(”)抛出所述exception,而$(‘ ‘)不是问题?

扩展XHTML

我正在编写一个jQuery插件,它使用一个属性来定义表单validation行为(是的,我知道已经有一个validation插件;这是我将要使用的学习练习)。 理想情况下,我想要这样的东西: 例1 – 输入: 0;” /> 示例2 – 包装器: 0;”> 示例3 – 预定义: 这里的目标是允许我的jQuery代码确定哪些元素需要validation(这已经完成),并且仍然有标记是有效的XHTML,这是我遇到的问题。 我很确定这需要DTD和XML Schema的组合,但我不太确定如何执行。 基于这篇文章 ,我创建了以下DTD: %XHTML1-formvalidation1; %xhtml11.dtd; 这里是“formvalidation-model-1”: 我之前从未做过DTD,所以我甚至都不确定我在做什么。 当我通过W3 XHTMLvalidation器运行我的页面时,我得到80多个错误,因为它获得了所有XHTML元素的重复定义。 我至少走在正确的轨道上吗? 有什么建议? 编辑:我从我的自定义DTD中删除了这一部分,因为事实certificate它实际上是自引用的,我从中获取模板的代码实际上是将两个DTD合并为一个,而不是将特定项目附加到一个: %XHTML1-formvalidation1; 我也删除了这个,因为它没有validation,似乎没有做任何事情: 另外,我决定,因为我只添加了一些额外的项目,W3推荐的单独文件模型看起来并没有那么有用,所以我把所有东西放到dtd文件中,其内容现在是这个: %xhtml11.dtd; 所以现在,我没有得到任何与DTD相关的validation错误,但是onvalidate属性仍然无效。 更新:我放弃了DTD并添加了一个架构: http : //schema.dandoes.net/FormValidation/1.0.xsd 使用v:onvalidate似乎在Visual Studio中validation,但W3C服务仍然不喜欢它。 这是我正在使用它的页面,因此您可以查看源代码: http://new.dandoes.net/auth 这是w3cvalidation结果的链接: http://validator.w3.org/check?uri=http://new.dandoes.net/auth&charset=(detect+automatically)&doctype=Inline&group=0 这是否与我能够得到的一样接近,或者我仍然做错了什么?