用于jquery元素寻址的javascript替代品

fer*_*aco 0 html javascript jquery jquery-selectors

什么是Javascript替代品:

$('#clientDetailModal #heightValue')
Run Code Online (Sandbox Code Playgroud)

我需要它,因为在我的代码中这是有效的:

document.getElementById('heightValue').checkValidity()
Run Code Online (Sandbox Code Playgroud)

但这不是:

$('#clientDetailModal #heightValue').checkValidity()
Run Code Online (Sandbox Code Playgroud)

我需要在clientDetailModal div中只选择heightValue.

ta-*_*run 5

尝试 $('#clientDetailModal #heightValue')[0].checkValidity()

你需要做的原因[0]是,(根据jquery id选择器文档)

使用id选择器作为参数调用jQuery()(或$())将返回包含零个或一个DOM元素的集合的jQuery对象

由于您将获得具有1个DOM元素的集合(假设您没有多个ID),因此您需要使用以下内容显式"选择"该元素[0].