Jquery:元素加载后更改输入提交值

Jquery: Change input submit value after the element has loaded

我正在尝试将此输入的值从 "Search" 更改为 "Filter":

<input type="submit" value="Search" name="refinementSearchButton" class="IDX-refineSubmit" id="IDX-resultsRefineSubmit">

我无法控制通过 javascript 插入的输入本身。我确实控制了包装器,所以我可以将 javascript 添加到页面。

我需要等到所有内容都已呈现,或者至少是输入本身,然后再更改输入值。

我认为这可以用来查找输入的 ID,然后在检测到它后更改它:

$(window).load(function ()
{
    var i = setInterval(function ()
    {
        if ($('#IDX-resultsRefineSubmit').length)
        {
            clearInterval(i);

            // execute code here

    $("#IDX-resultsRefineSubmit").prop('value', 'Filter');

        }
    }, 100);
}); 

但是这不起作用。

感谢任何帮助。

$(window).load更改为$(document).ready

https://jsfiddle.net/847gn6w5/

它与加载页面内容的版本存在 javascript 冲突。事实证明 $ 变量已经在使用中,这是起作用的:

 var jQuery = jQuery.noConflict();

    jQuery(function(){

    jQuery("#IDX-resultsRefineSubmit").val('Filter');  

    });