【问题标题】:How to remove elements from my application window?如何从我的应用程序窗口中删除元素?
【发布时间】:2014-03-28 16:24:59
【问题描述】:

当我点击一个已存在的按钮时,我正在尝试删除它...这就是我正在寻找的:http://jsfiddle.net/4WGRP/ 但是当我尝试使用三星智能电视应用程序来执行此操作时...它给了我一个错误!!!!! :

Uncaught TypeError: Object #<Object> has no method 'remove'

似乎没有定义删除方法,所以三星智能电视应用程序中的删除是如何工作的!!! 请有人帮帮我!!!任何提示都会有所帮助!!谢谢

html代码:

     <div id= "menu_list1"  >
    <h3>Choose a litter to begin</h3>
    <div class= "hello" >
        <a href="#openModal"  onkeydown="Main.keyDown();">A</a></div>
        <div id="openModal"  class="modalDialog"><div>
    <a href="#close" id='btn' class="Close">Back</a></div>
    </div>

javaScript 代码:

case tvKey.KEY_UP:
    alert("UP");
    $('.modalDialog').eq(current_selected_index).removeClass('modalDialog');
    this.remove();
break;

注意:modalDialog 就像一个弹出窗口包含一个按钮,当我按下此按钮时,该按钮可以返回,并且此弹出窗口应删除...使用 (removeClass) 正确删除的弹出窗口,但按钮没有!!!这就是问题!!

【问题讨论】:

  • remove() 是一个 JQuery 方法,您应该在代码中包含
  • 我做了这个包括,我在主项目文件夹中有我的 .Java 文件的 JQuery 文件......所以现在我应该创建作为主要元素的父元素和我想要的子元素删除??
  • 请输入您的代码,以便我们查看问题所在
  • 好的,我已经添加了我的代码@radia,你能帮我看看吗

标签: javascript http samsung-smart-tv


【解决方案1】:

我刚换了:

this.remove();

作者:

$( '.Close' ).remove();

它起作用了,按钮消失了!!!
谢谢各位!!

【讨论】:

  • 更好的解决方案是使用 $(this) 而不是 $('.Close')。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2015-08-10
  • 1970-01-01
  • 2022-08-22
  • 2022-11-21
  • 1970-01-01
相关资源
最近更新 更多