如何动态给id给phonegap中的元素?

用户名

嗨,我正在用phonegap做一个应用程序,在该应用程序中,我需要在列表视图中显示用户列表,其中包含个人资料pic,名称,编号和在线状态。

for (var i = 0; i < roster_items.length; i++) {
    var jid_contact=roster_items[i].getAttribute('jid');
    var name_contact=roster_items[i].getAttribute('name');
    ///  Add all the contacts to  Array
        $('#contacts-listview').append(
                                       '<a href="#" onclick="user_contactsClicked('+ i + ');">' +
                                       '</br>'+
                                       '<div id="contact_img">'+
                                       '<img id="splash" src="images/contact_default_pic.png"  />'+
                                       '<ul id="menu">'+'<li id="contact">'+name_contact+'</li>'+
                                       '<li id="status">'+jid_contact+'</li>'+'</ul>'+
                                       '<div class="pull-right"><div><img id=i class="status_img" src="images/user_online.png"  /></div>'+
                                       '<div style="margin-bottom: 10px;"><ol id="date">'+
                                       '<li>date</li>'+
                                       '<li>time</li>'+
                                       '</ol></div></div>'+
                                       '</div>'+
                                       '</br>'+
                                       '</a>'
                    );
        }

我将调用一个函数来更改特定用户的在线状态并更改图像

changeOnlineStatus_contact : function(elementPos) {
    alert(elementPos);
    if(elementPos>=0) {
        //Get current table
        document.getElementById(i).src = "images/user_offline.png";
    }
}

为此,我想给img元素以动态方式。请给我建议。

提前致谢..

本杰明苯本

未在图片上设置ID的原因是因为您已经:

"…<img id=i class=…" 这意味着每个图像的ID为“ i”

如果您将其更改为:

"…<img id=\""+i+"\" class=…"那么它将使用值i作为id属性


如果您对UI的绑定较为复杂,建议您查看类似http://knockoutjs.com/的内容-通过这种方式,您可以更新基础模型,并且html会自动更新以表示该模型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中动态获取元素ID

来自分类Dev

如何在JavaScript中动态获取元素ID

来自分类Dev

如何在AngularJS中按ID获取元素以动态生成ID?

来自分类Dev

如何使用动态ID查找ExtJS元素

来自分类Dev

如何使用动态ID查找ExtJS元素

来自分类Dev

如何提取动态生成的元素的id?

来自分类Dev

如何在AngularJS模板指令的链接功能中访问具有动态ID的SVG元素?

来自分类Dev

如何在 for..of 循环(TypeScript)中动态地为 HTML 元素提供唯一 ID?

来自分类Dev

如何删除在Javascript中动态添加的元素

来自分类Dev

如何从AngularJS动态表单中删除元素?

来自分类Dev

如何从iFrame中的元素捕获动态内容?

来自分类Dev

如何在流星中隐藏动态元素?

来自分类Dev

如何动态删除javascript中的元素?

来自分类Dev

如何动态渲染网格中的元素

来自分类Dev

如何动态创建具有不同ID的输入元素?

来自分类Dev

如何使用jQuery(wordpress)定位动态命名的元素ID

来自分类Dev

如何使用Thymeleaf动态设置HTML元素的id属性

来自分类Dev

如何使用动态ID和名称识别Web元素?

来自分类Dev

如何获取动态添加的HTML元素的ID属性?

来自分类Dev

如何在Android中找到动态UI元素的ID

来自分类Dev

XPath-从具有动态ID的表中获取元素

来自分类常见问题

如何在* ngFor中设置动态ID?

来自分类Dev

如何在JavaScript中获取动态ID

来自分类Dev

如何动态获取函数中的id?

来自分类Dev

如何在Rails中创建动态ID

来自分类Dev

如何从PhoneGap Android中的SQLite获取最后插入的行ID

来自分类Dev

如何从PhoneGap Android中的SQLite获取最后插入的行ID

来自分类Dev

Selenium WebDriver-当元素具有动态ID时如何获取元素的ID?

来自分类Dev

如何在JavaScript中动态更改的元素中触发事件

Related 相关文章

  1. 1

    如何在JavaScript中动态获取元素ID

  2. 2

    如何在JavaScript中动态获取元素ID

  3. 3

    如何在AngularJS中按ID获取元素以动态生成ID?

  4. 4

    如何使用动态ID查找ExtJS元素

  5. 5

    如何使用动态ID查找ExtJS元素

  6. 6

    如何提取动态生成的元素的id?

  7. 7

    如何在AngularJS模板指令的链接功能中访问具有动态ID的SVG元素?

  8. 8

    如何在 for..of 循环(TypeScript)中动态地为 HTML 元素提供唯一 ID?

  9. 9

    如何删除在Javascript中动态添加的元素

  10. 10

    如何从AngularJS动态表单中删除元素?

  11. 11

    如何从iFrame中的元素捕获动态内容?

  12. 12

    如何在流星中隐藏动态元素?

  13. 13

    如何动态删除javascript中的元素?

  14. 14

    如何动态渲染网格中的元素

  15. 15

    如何动态创建具有不同ID的输入元素?

  16. 16

    如何使用jQuery(wordpress)定位动态命名的元素ID

  17. 17

    如何使用Thymeleaf动态设置HTML元素的id属性

  18. 18

    如何使用动态ID和名称识别Web元素?

  19. 19

    如何获取动态添加的HTML元素的ID属性?

  20. 20

    如何在Android中找到动态UI元素的ID

  21. 21

    XPath-从具有动态ID的表中获取元素

  22. 22

    如何在* ngFor中设置动态ID?

  23. 23

    如何在JavaScript中获取动态ID

  24. 24

    如何动态获取函数中的id?

  25. 25

    如何在Rails中创建动态ID

  26. 26

    如何从PhoneGap Android中的SQLite获取最后插入的行ID

  27. 27

    如何从PhoneGap Android中的SQLite获取最后插入的行ID

  28. 28

    Selenium WebDriver-当元素具有动态ID时如何获取元素的ID?

  29. 29

    如何在JavaScript中动态更改的元素中触发事件

热门标签

归档