这可能是非常基本的jquery语法,但我对它不是很熟悉。我只想在页面上存在一个带有特定ID的HTML输入时生成jQuery Ajax调用。我该怎么做?

最佳答案

让舒尔确保您的脚本包含在要验证的标记之后(例如,就在关闭</body-tag之前)或等待document ready DOM事件。
检查DOM元素的存在。

$( document ).ready(function() {
    if ( $('#jepp').length ) { // 0 validates falsy and != 0 truthy
        $('#jepp').val('do your stuff eg ajax')
    }
});

// or a little bit more advanced
$(function() { // document ready
    if ( document.getElementById('jepp') ) { // vanilla JavaScript but still straight forward
        $('#jepp').val( $('#jepp').val() + ' | a bit more advanced')
    }
})

<input id="jepp" value="" style="width:100%">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

08-17 19:37