【问题标题】:Get id of element in another View with jQuery or AngularJS使用 jQuery 或 AngularJS 在另一个视图中获取元素的 id
【发布时间】:2014-09-08 10:52:08
【问题描述】:

我有一个 MVC 项目。在这个项目中,我有多个视图。在我的一个视图中,我有一个按钮,而在另一个视图中,我有一个 div。

当我单击按钮时,我希望禁用 div。但是如何从另一个视图中获取 div 元素?下面是一个小例子:

Index.cshtml:

<div id="firstDiv">Hello</div>

SecondView.cshtml:

<button class="btn" onclick="DisableFirstDiv()">Disable div</button>
<script>
    function DisableFirstDiv() {
        //What to do? How do I get the div element from the other View?
    }
</script>

【问题讨论】:

  • http 是无状态协议。因此,您必须弄清楚如何在用户浏览您的网站时保留状态。通常,您可以为此使用查询字符串或 cookie。

标签: jquery asp.net-mvc angularjs


【解决方案1】:

如果它们在同一页面内:

 function DisableFirstDiv() {
     $("#firstDiv") //Do your magic
}

但是,如果他们不在同一个页面内,并且您想使用 AngularJS。您可以在服务内部存储标志或信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 2013-06-10
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    相关资源
    最近更新 更多