首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery查找具有匹配属性值的元素

jquery查找具有匹配属性值的元素
EN

Stack Overflow用户
提问于 2013-01-21 19:43:29
回答 1查看 6.9K关注 0票数 3

我尽量保持简单,

我在each循环中生成了一个隐藏的html结构,将视频标题作为文本,将视频id作为data-id=""属性。

代码语言:javascript
复制
<ul id="videoholder" style="display:none;">
<li class="videodata" data-id="sD__BIzTVlE">great title</li>
<li class="videodata" data-id="GN8B2l3ouxc">even greater</li>
</ul>

在相同的循环中,我生成了用于更改视频标题的文本字段,如下所示:

代码语言:javascript
复制
<input type="text" name="titel[0]" class="float videotitel" data-id="sD__BIzTVlE" value="great title" id="titel[0]" /></div>

现在我需要绑定更改文本字段,并替换与数据id匹配的<li>中的文本

我试过这样做:

代码语言:javascript
复制
$('.videotitel').bind('keyup', function(){
var data = $(this).attr('data-id');
var title = $(this).val();  
$('.videodata[data-id*='data']').text(title) ;
})   

但是我不能插入变量data

代码语言:javascript
复制
SyntaxError: missing ) after argument list  

有没有人能给我个提示怎么做?非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-21 19:45:34

你需要在选择器中连接数据。

变化

代码语言:javascript
复制
$('.videodata[data-id*='data']').text(title) ;

代码语言:javascript
复制
$('.videodata[data-id*='+ data + ']').text(title) ;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14437883

复制
相关文章

相似问题

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