通过占位符获取元素。代码不起作用

Cre*_*ara 4 javascript jquery

当我通过 ID 获取元素时,下面的 JsFiddler 中的代码有效,但是当我尝试通过占位符获取它时(因为我试图与之交互的输入中没有 ID),代码将不起作用。我的尝试如下:

var el = $("[placeholder='Select Country']");
var el = $("input:placeholder(Select Country)");
var el = $("input").attr("placeholder","Select Country");
var el = document.querySelectorAll('[placeholder="Select Country"]');
Run Code Online (Sandbox Code Playgroud)

var el = $("[placeholder='Select Country']");
var el = $("input:placeholder(Select Country)");
var el = $("input").attr("placeholder","Select Country");
var el = document.querySelectorAll('[placeholder="Select Country"]');
Run Code Online (Sandbox Code Playgroud)
function setKeywordText(text) {
    var el = document.getElementById("gwt-debug-keywords-text-area");
    el.value = text;
    var evt = document.createEvent("Events");
    evt.initEvent("change", true, true);
    el.dispatchEvent(evt);
}

setKeywordText("test");
Run Code Online (Sandbox Code Playgroud)

谢谢,

Joe*_*ons 5

var el = $('*[placeholder="Select Country"]');
Run Code Online (Sandbox Code Playgroud)

您可能必须将输入引用为:

el[0]
Run Code Online (Sandbox Code Playgroud)