小编ajb*_*rry的帖子

jQuery - 确定输入元素是文本框还是选择列表

我如何确定jQuery中的:input过滤器返回的元素是文本框还是选择列表?

我希望每个都有不同的行为(文本框返回文本值,选择返回键和文本)

示例设置:

<div id="InputBody">
<div class="box">
    <span id="StartDate">
        <input type="text" id="control1">
    </span>
    <span id="Result">
        <input type="text" id="control2">
    </span>
    <span id="SelectList">
        <select>
            <option value="1">Option 1</option>
            <option value="2">Option 2</option>
            <option value="3">Option 3</option>
        </select>
    </span>
</div>
<div class="box">
    <span id="StartDate">
        <input type="text" id="control1">
    </span>
    <span id="Result">
        <input type="text" id="control2">
    </span>
    <span id="SelectList">
        <select>
            <option value="1">Option 1</option>
            <option value="2">Option 2</option>
            <option value="3">Option 3</option>
        </select>
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后脚本:

$('#InputBody')
    // find all div containers with class = "box"
    .find('.box')
    .each(function () {
        console.log("child: " …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

84
推荐指数
3
解决办法
10万
查看次数

标签 统计

jquery ×1

jquery-selectors ×1