首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery .attr不适用于jsp自定义标记

问jquery .attr不适用于jsp自定义标记
EN

Stack Overflow用户
提问于 2012-01-17 19:24:14
回答 2查看 263关注 0票数 0

我在jsp上使用了一些自己的自定义标记,问题是jquery .attr函数没有为我添加到自定义标记中的任何新属性返回正确的值。对于eg.if,我的标签如下所示

代码语言:javascript
复制
<bb:inputtext id="selMetric" value="swf1" addOnText="Chart:" onblur="sayHello();" title="mytitle"></bb:inputtext>

标题(‘component.attr’)可以工作,但是component.attr('addOnText')会被标题,谁能告诉我原因是什么?

先谢谢你,迪普蒂。

EN

回答 2

Stack Overflow用户

发布于 2012-01-17 19:27:27

尝试使用html5规范中规定的数据标记,而不是创建新的自定义标记,例如:

代码语言:javascript
复制
data-addOnText="value"

然后,您可以使用$('element').data('addOnText');访问数据。您的模板创建者可能只是过滤掉了无法识别的属性

这里有一篇关于它的好文章:http://ejohn.org/blog/html-5-data-attributes/

票数 1
EN

Stack Overflow用户

发布于 2012-01-17 19:27:07

您应该查看实际的源代码,而不是jsp。Javascript是客户端的,而不是服务器端的,所以你必须定义组件变量来匹配浏览器看到的真正的源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8893804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档