我在jsp上使用了一些自己的自定义标记,问题是jquery .attr函数没有为我添加到自定义标记中的任何新属性返回正确的值。对于eg.if,我的标签如下所示
<bb:inputtext id="selMetric" value="swf1" addOnText="Chart:" onblur="sayHello();" title="mytitle"></bb:inputtext>标题(‘component.attr’)可以工作,但是component.attr('addOnText')会被标题,谁能告诉我原因是什么?
先谢谢你,迪普蒂。
发布于 2012-01-17 19:27:27
尝试使用html5规范中规定的数据标记,而不是创建新的自定义标记,例如:
data-addOnText="value"然后,您可以使用$('element').data('addOnText');访问数据。您的模板创建者可能只是过滤掉了无法识别的属性
这里有一篇关于它的好文章:http://ejohn.org/blog/html-5-data-attributes/
发布于 2012-01-17 19:27:07
您应该查看实际的源代码,而不是jsp。Javascript是客户端的,而不是服务器端的,所以你必须定义组件变量来匹配浏览器看到的真正的源代码。
https://stackoverflow.com/questions/8893804
复制相似问题