【问题标题】:JS implementation equivalent to jQuery - div selection等效于jQuery的JS实现——div选择
【发布时间】:2013-06-15 04:59:06
【问题描述】:

下面的 jQuery 行在 JavaScript 中的等价物是什么?

function foo(x,y){
   $("form[name="+x+"] input[name="+y+"]").val();
}

【问题讨论】:

  • @LightStyle 跳过form 部分。
  • 我编辑了,无论如何它不会起作用,因为它在NodeList 中不存在getElementsByName

标签: javascript jquery jquery-selectors


【解决方案1】:

如果您针对的是较新的浏览器,则几乎相同:

document.querySelector("form[name="+x+"] [name="+y+"]").value

如果没有,您需要使用document.getElementsByName 的一些循环。

另一种方法是使用document.forms:

document.forms[x][y].value

【讨论】:

  • querySelectorAll,如果这恰好是一个单选按钮
  • document.forms[x][y] 是否适合我所做的编辑?我的意思是这样的:
  • @DarioRusignuolo:当然,试试看。
  • 恕我直言,您应该使用document.forms[x].elements[y].value 而不是document.forms[x][y].value。更清楚的是做什么。
猜你喜欢
  • 1970-01-01
  • 2013-07-21
  • 1970-01-01
  • 2019-12-03
  • 1970-01-01
  • 2011-04-22
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多