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

如何获得输入的包含形式?

郤坚诚
2023-03-14
问题内容

当我仅具有对该INPUT的引用时,需要获得对该INPUT的FORM父级的引用。JavaScript有可能吗?如果愿意,请使用jQuery。

function doSomething(element) {
    //element is input object
    //how to get reference to form?
}

这不起作用:

var form = $(element).parents('form:first');

alert($(form).attr("name"));

问题答案:

作为输入的本机DOM元素还具有form指向它们所属形式的属性:

var form = element.form;
alert($(form).attr('name'));

.formIE 4.0+,Firefox 1.0+,Opera9.0+支持输入字段的属性,这是jQuery保证的更多浏览器,因此您应该坚持这一点。

如果这是另一种类型的元素(不是<input>),则可以通过以下方式找到最接近的父元素closest

var $form = $(element).closest('form');
alert($form.attr('name'));


 类似资料:
  • 我有一个围绕JavaFXML和scenebuilder构建的简单的两个选项卡应用程序。这些选项卡目前什么都不做,因为我在尝试加载它们时无法通过null指针异常。 java和fxml文件安排在一个Netbeans项目中,如下所示: 主应用程序:应用程序主类MainApp。java设置场景并声明如下: MainController类为应用程序声明了两个选项卡,输入选项卡和帐户选项卡,以及一个用于关闭程

  • 问题内容: 我尝试创建一个计算器,但由于不知道如何获得用户输入而无法使它工作。 如何获得Java中的用户输入? 问题答案: 你可以根据要求使用以下任何选项。 Scanner class BufferedReader and InputStreamReader classes DataInputStream class 该类中的方法已被弃用。若要获取值,应将先前的解决方案与一起使用 Console

  • 问题内容: 我在Netbeans中有一个小型Java测试应用程序,该类从中读取输入。如何打开可在其中输入输入的窗口?(我在Windows 7上使用NB 6.7.1)。 问题答案: 可能并不明显,但是在Netbeans中,如果您的主线程正在等待输入,则底部的“输出”选项卡也会接受输入。只需在最后一个输出行下键入,然后按Enter。换句话说,“输出”选项卡与控制台窗口相同。

  • 我正在用PyGame1.9做一个游戏。这是一个失败的简单游戏,一艘船在五列坏人之间移动,这些坏人通过缓慢向下移动进行攻击。我正试图让它,使船舶左,右移动与左右箭头键。这是我的密码: 它工作得太好了。船开得太快了。几乎不可能让它只移动一个位置,向左或向右。我怎样才能使船在每次按键时只移动一次?

  • 问题内容: 我想检索有人作为字符串输入的引号中的任何内容,我假设它是我需要的子字符串,但我不确定如何使用。 当用户输入由单词和数字混合而成的字符串时,它们之间用一个空格隔开:嘿110说“我不太擅长Java”,但“我会很好地钓鱼” 然后,我希望能够采用“我不太擅长Java”和“我能很好地钓鱼”并打印出引号内的内容,以便字符串中可以有多个引号。现在我有if(userInput ==’“”)然后我用子字

  • 我试图创建一个程序,在这个程序中我可以接受输入,并用servlet获得一个数字的平方根。我是初学者,所以知道的不多。问题是当我尝试我的代码时,它不起作用。代码如下: myservletdemo.java 结果是:首先,当你点击链接时,你会得到: 这个结果