文本框上的jquery keyup事件获取id

Sup*_*t M 2 html javascript jquery

我已经建立的HTML形式,其中动态生成的动态ID(例如,一些输入字段id_1id_2id_3等等)。现在我想keyup在每个输入框上创建一个事件。

这是我的 html 文件

<div id="addinput">
    <div id="innneraddinput">
        <div class="inputDivId">
            <input class="search" id="searchid" type="text" size="30" name="p_new" value="" placeholder="" />
        </div>
        <div class="inputDivId">
            <input type="text" id="p_new" size="10" name="p_new" value="" placeholder="" />
        </div>
        <div class="inputDivId">
            <input type="text" id="p_new" size="10" name="p_new" value="" placeholder="" />
        </div>
        <div class="inputDivId">
            <input type="text" id="p_new" size="10" name="p_new" value="" placeholder="" />
        </div>
        <div class="inputDivId">
            <input type="text" id="p_new" size="10" name="p_new" value="" placeholder="" />
        </div>
        <div class="inputDivId">
            <input type="text" id="p_new" size="15" name="p_new" value="" placeholder="" />
        </div>
        <a href="#" id="addNew">Add</a>

    </div>
<div id="result"></div> 
</div> 
Run Code Online (Sandbox Code Playgroud)

Kri*_*lén 5

$("#innneraddinput input").keyup(function() {
        var v = this.id;
});
Run Code Online (Sandbox Code Playgroud)

如果元素是动态创建的,请使用以下on方法:

$("#innneraddinput input").on("keyup", function() {
        var v = this.id;
});
Run Code Online (Sandbox Code Playgroud)

  • 请不要,只需使用`this.id`;它是 JavaScript:不要把它不必要地复杂化。 (2认同)