通过JQuery选择没有id的内部元素

时间:2018-05-11 20:06:35

标签: javascript jquery html dom jquery-selectors

说我有div块:

<div id="some_id" style="display: none;">
    <form action="someAction" method="post">
        <input type="hidden" name="some-name" value="some-value">
    </form>
</div>

我需要选择此form中的div。我可以按div选择$('#some_id'),但当我尝试按form(或$('#some_id').find('form')get)选择$('#some_id:form')时,我可以得到这个错误:

Uncaught TypeError: $(...).find is not a function

任何可能的解决方案?

2 个答案:

答案 0 :(得分:1)

如果jQuery已正确包含在您的网页中,并且您正在使用 $statement=$conn->prepare("SELECT id, CONCAT(nombres, ' ', apellidos) AS nombres, pais, depto, municipio, direccion, telefono, celular, email FROM USERS"); $statement->execute(); $results=$statement->fetchAll(PDO::FETCH_ASSOC); $categorias = array(); function getCats($col, $row) { $categorias[$col['id']] = $row['id']; $categorias[$col['nombres']] = $row['nombres']; $categorias[$col['pais']] = $row['pais']; $categorias[$col['depto']] = $row['depto']; $categorias[$col['municipio']] = $row['municipio']; $categorias[$col['direccion']] = $row['direccion']; $categorias[$col['telefono']] = $row['telefono']; $categorias[$col['celular']] = $row['celular']; $categorias[$col['email']] = $row['email']; } array_push($categorias, $results); echo $json=json_encode($results); $正确引用该网页(如果它处于noConflict模式),那么您尝试的内容没有任何问题。

jQuery
console.log(
  $('#some_id').find('form').get()
);

答案 1 :(得分:0)

您不希望:选择您想要的孩子>

您的选择器应如下所示:

$('#some_id > form')

另外请确保您包含jQuery,看起来您的代码无法找到它。