+ -
当前位置:首页 → 问答吧 → jquery 如何取自定义标签的值

jquery 如何取自定义标签的值

时间:2011-09-06

来源:互联网

html代码片断如下:
HTML code

<s:text name="test1" ><s:property value="hello" /></s:text>



其中s:property标签没有name属性,也没有ID属性,而s:text标签只有name属性,没有ID属性。
现在我想通过jquery取到s:text标签下的值,应该如何操作?

盼哪位大侠指点下啊。

作者: recruits   发布时间: 2011-09-06

<s:text name="test1" ><s:property value="hello" /></s:text>


这种是什么写法?不懂

作者: ootwo   发布时间: 2011-09-06

这是JSP中的自定义标签

作者: recruits   发布时间: 2011-09-06

在线等啊啊啊啊.....

作者: recruits   发布时间: 2011-09-06

<s:text name="test1" ><s:property value="hello" /></s:text>


$('[name=test1]').html()

这样可以吗?

作者: ootwo   发布时间: 2011-09-06

不行,谢谢,这种方法取不到值

作者: recruits   发布时间: 2011-09-06

jQuery("s").val();
你试下。

作者: nazizxy   发布时间: 2011-09-06

<s:text name="test1"><s:property value="hello" /></s:text>
改成这样行不?
<s:text name="test1" id="test1" value="hello"></s:text>

作者: BLUE_LG   发布时间: 2011-09-06

s:text 没有ID属性,所以不能给它添加ID

6楼的方法也不成

作者: recruits   发布时间: 2011-09-06

JSP的标签,经过服务器解析之后,返回到客户端的HTML代码 还是这么写的吗?<s:text name="test1">
我对JSP方面完全小白.......

作者: qqq8992   发布时间: 2011-09-06

JSP自定义标签是在class类编译过了.你jquery只是控制的页面元素.

你看看你自定义标签的自定义类里怎么写的. 生成了什么样的页面标签. 然后再取啊?

作者: yousigai   发布时间: 2011-09-06

楼主可以多看看jQuery 选择器。
推荐你本书 《锋利的jQuery》

作者: ahlaliuchao   发布时间: 2011-09-06

看着像struts2的标签
<s:property value="hello" />应该是值栈中的具体值,最终表现在前端的结果应该是:
<s:text name="test1">"XXXX"</s:text>
所以这里的jquery应该可能是这样写:
$('s[name=test1]').text()
或者
$('[name=test1]').text()
试试看

作者: ycmjh2010   发布时间: 2011-09-06