jquery 求助!或者直接javaScript实现也行 动态id的查找

无法使用$("#like_"+data)的写法啊···data是动态生成的··我想通过"#like_"+data这样的字符串连接找到匹配id的元素·不行啊··data是通... 无法使用 $("#like_"+data) 的写法啊···data是动态生成的··我想通过 "#like_"+data这样的字符串连接找到匹配id的元素·不行啊··data是通过点击事件获取的 求帮助啊!
<a id="like" href="javascript:;" title="<s:property value="id"/>" >
赞[<span id="like_<s:property value="id"/>"></span>]
</a>
展开
 我来答
唐三浪
2013-12-18
知道答主
回答量:70
采纳率:0%
帮助的人:63.9万
展开全部
<s:property value="id"/> 是jsp的标签么?
jquery有属性模糊匹配

$("input[name^='news']") 可以匹配 <input name="newsletter" />、<input name="newsboy" />

你这样的情况可以写成 $("span[id^='like_']") 表示 id以link_开头的所有dom

$("input[name$='letter']") 结尾

$("input[name*='man']") 包含
追问
是struts2 的标签
追答
明白了 $("span[id^='like_']")这样可以选择到你的那个 dom  jquery 很强大吧
鸳鸯Vs伯爵
2013-12-18 · 超过20用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:24.8万
展开全部
你把<s:property value="id"/>这个id边上的双引号改成单引号试试:<s:property value=‘id’/>

<a id="like" href="javascript:;" title="<s:property value='id'/>" >
赞[<span id="like_<s:property value='id'/>"></span>]
</a>
因为按你那么写的话,id的值应该只是"like_<s:property value="吧……

不行的话,咱们再讨论。
追问
但是我看chrome查看的html文档里的id确实是我想要的结果,id不是"like_<s:property value="啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Prince____Yu
2013-12-18 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:981万
展开全部
<span id="like_<s:property value="id"/>"></span>这里写的有问题吧。
更多追问追答
追问
这里怎么有问题?···
追答
"like_"这个在html中也识别不了啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-18
展开全部

可以实现但是这样写法不行,$("#"+'like_'data),'like_'data作为参数一起传进去就OK了

<a id="like" href="javascript:;"  title="<s:property value="id"/>" >
    赞[<span id="like_<s:property value="id"/>"></span>]
</a>
function a(id){
    $("#"+id);
}
追问
这样也不行··
追答
赞[<span id="like_'<s:property value="id"/>'"></span>]
应该是这样的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式