当前位置: 首页 > 面试题库 >

如何使用angularjs(1.x)动态设置HTML元素的id属性?

元胡媚
2023-03-14
问题内容

提供了type的HTML元素div,如何设置其id属性的值,即范围变量和字符串的连接?


问题答案:

ngAttr 如官方文档中所述,指令在这里完全可以提供帮助

https://docs.angularjs.org/guide/interpolation#-ngattr-for-binding-to-
arbitrary-attributes

例如,要设置元素的id属性值以div使其包含索引,则视图片段可能包含

<div ng-attr-id="{{ 'object-' + myScopeObject.index }}"></div>

这将被插值到

<div id="object-1"></div>


 类似资料:
  • 问题内容: 我想做类似的事情: 但是在控制器中时,我尝试: 返回null,那么如何使用AngularJS变量设置元素的ID? 问题答案: 当angular 在引导您的应用程序时遇到指令时,该函数仅运行一次。发生这种情况时,您要从DOM访问的元素还不存在。 从控制器 执行 DOM操作不是一个好习惯 ,伪指令可以解决您面临的问题。您的用例可以通过CSS来解决,只需切换类即可,但是我想您想做的不仅仅是设

  • 问题内容: 我正在尝试向angular js的控制器中的div动态添加属性。 一切看起来都很好,在调试器中,我看到该属性已添加,但它不执行我的功能。您是否有任何想法如何向现有div添加属性以及如何使其起作用? 问题答案: 您需要重新编译div http://jsfiddle.net/r2vb1ahy/

  • 问题内容: 我正在使用Selenium,需要获取控件的ID,但是ID是动态的,我无法获取。 数字1122是动态的,并且其他按钮的开头相同。 问题答案: 我已经多次回答类似的问题,您可能想看看。 ExtJS页面很难测试,尤其是在查找元素时。 以下是一些我认为有用的提示: 永远不要使用动态生成的ID。喜欢 永远不要使用绝对/无意义的XPath,例如 利用有意义的自动生成的部分ID和类名。(因此,在我的

  • 问题内容: 我有一个带有属性的div 。我想更新它的价值;如果我使用,它不会改变吗?我只需要使用吗? 我在HTML5和jQuery之间感到困惑吗?请指教。谢谢! 编辑:更新为,但HTML仍未更新。 问题答案: 的HTML JS 从参考: jQuery本身使用该方法以“事件”和“句柄”的名称保存信息,并且还保留任何以下划线(_)开头的数据名称供内部使用。 应当注意,jQuery 不会更改HTML中的

  • 本文向大家介绍如何使用jQuery设置元素的HTML内容?,包括了如何使用jQuery设置元素的HTML内容?的使用技巧和注意事项,需要的朋友参考一下 要设置元素的HTML内容,请使用方法。您可以尝试运行以下代码以使用jQuery获取元素的HTML内容- 示例 现场演示

  • 问题内容: 我有一张表,其中每一行都会有一个下载链接,其中包含(部分)自动生成的id元素。原因是实际的href元素始终为“#”,因此ID分开了下载。 我需要在td中找到该id元素的名称。那就是:我知道表行有一个id元素,并且我知道部分名称,并且我需要获得确切的名称。 我一次访问每一行,因此我一次只需要查看一次即可。无需浏览整个表格。 我知道名称后如何查找元素。但是在我只知道类型的时候找到元素是另一