如何在jquery中为变量放置一个变量

时间:2014-08-08 18:27:09

标签: jquery

我如何在以下内容中获得变量(addcamstatus);

var addcamstatus = camusers[i];

$('#onlineList').children('div').attr("name", ' + addcamstatus )

澄清我想要实现的目标;

我想定位图像的src attr,该图像应指示相机是否打开/关闭。图像位于一个Anchor标记内,该标记位于另一个div中嵌套的div中。 top / parent div是" onlinelist。"

var addcamstatus = camusers[j];
$('#onlineList').children('div').attr("name", addcamstatus).children("#play_tocam").children("img").attr('src', ''); 

html:

  <div xmlns="http://www.w3.org/1999/xhtml" id="ajaxChat_u_704" name="user"
data-gender="9" class="rowOdd">
UT <img class="GenderIMG" src="images/Genderfemale.png" width="15px" height="15px" />
<a href="#"><img src="img/profile.png" id="viewprofile" name="user" /></a>
user <a id="togglePrivChat" name="user" href=
"javascript:ajaxChat.sendPrivateMessageWrapper('/query%20user');"><img src=
"img/privatechaticon.gif" /></a><a id="play_tocam" href="#"><img src="img/cam.png"
id="getusercam" name="user" width="15px" height="15px" /></a>   

2 个答案:

答案 0 :(得分:0)

$('#onlineList').children('div').attr("name",  addcamstatus )

.attr()接受参数(或参数),每个参数用逗号分隔。在您的情况下,您将字符串"name"作为第一个参数,然后是逗号,然后将变量addcamstatus作为第二个参数。

答案 1 :(得分:0)

这就是我想要的。很简单。 : - )

 var addcamstatus = textParts[j];

        $('#getusercam[name=' + addcamstatus + ']').css("display", "inline");