javascript - 从 javascript 动态更改自定义组件属性值

标签 javascript salesforce apex-code visualforce

我的 Visualforce 页面中有一个自定义组件,它需要一个属性:

<c:myCustomComponent id="myCC" attr='Some value'></c:myCustomComponent>

我想从 javascript 动态更改属性值。 我尝试了 getElementById('myCC').setAttribute('other value'),但它似乎不起作用,并且 DOM 没有自定义组件 ID 的引用。

最佳答案

您无法通过输入的 id 直接使用 javascript 访问 Visualforce 元素,因为生成的 dom 元素的真实 id 看起来不同。 我使用 jquery,这非常简单:

<c:MyComponent id="myCC" />

<script>
    jQuery("[id$=myCC]").hide();
</script>

关于javascript - 从 javascript 动态更改自定义组件属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916242/

相关文章:

javascript - 谷歌地图 API 无法使用变量

javascript - 从 jquery 调用 Mirth 'client api' 服务

javascript - 动态添加到不同的 JS 对象数据 - 在循环或开关等内?

salesforce - 如何返回 PageReference 以在 salesforce 中创建 sObject

salesforce - 无法从 javascript 访问 apex REST Web 服务

javascript - 如何在apex页面中查看div标签内的内容?

twitter - 如何从托管在另一个云中的应用程序使用 Twitter 搜索 API?

javascript - 在 Meteor.js 应用程序中设置请求限制

Salesforce (VisualForce) : How to test for no records returned in 'apex:repeat' statement?

Salesforce 最小化数据存储大小的最佳实践