html代码片断如下:<s:text name="test1" ><s:property value="hello" /></s:text>
其中s:property标签没有name属性,也没有ID属性,而s:text标签只有name属性,没有ID属性。
现在我想通过jquery取到s:text标签下的值,应该如何操作?盼哪位大侠指点下啊。

解决方案 »

  1.   

    <s:text name="test1" ><s:property value="hello" /></s:text>
    这种是什么写法?不懂
      

  2.   

    <s:text name="test1" ><s:property value="hello" /></s:text>
    $('[name=test1]').html()这样可以吗?
      

  3.   

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

  4.   

    s:text  没有ID属性,所以不能给它添加ID6楼的方法也不成
      

  5.   

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

  6.   

    JSP自定义标签是在class类编译过了.你jquery只是控制的页面元素.你看看你自定义标签的自定义类里怎么写的. 生成了什么样的页面标签. 然后再取啊?
      

  7.   

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

  8.   

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

  9.   

    再或者$('s:text[name=test1]').text(),再不行给标签加id!
      

  10.   

    struts2的标签挑几个用可以,全上的不推荐,尤其是s:text,没必要,用普通input标签就好。
      

  11.   

    谢谢各位热心解答,对于struts2标签使用,我还比较陌生,所以使用html标签把问题解决了。