[英]How to set input value by JavaScript document.querySelector
我想用javascript添加輸入值。 這是priject鏈接 !>添加到購物車>繼續結帳|| 然后你得到結帳頁面。
其實我想在結帳頁面中自動添加Zipcode值。 我嘗試這種方法,但沒有工作
document.querySelector('#shipping-new-address-form div:nth-child(8) input').value = '12345';
任何人都可以幫忙解決這個問題嗎?
您可以使用chrome控制台來確保您的查詢查找目標元素並設置其值,因為您的選擇器可能不正確。
它應該是那樣的
document.querySelector('input[name = "' + prop + '"]').setAttribute('placeholder', data[prop])
這里有另一個答案,這里QuerySelector設置文本值
在結帳頁面上,您可以定義onload
事件。
<body onload="fillZipCode()">
<script>
function fillZipCode() {
document.querySelector('#shipping-new-address-form div:nth-child(8) input').value = '12345';
</script>
如果要使用JavaScript添加輸入字段及其值,則可以使用以下腳本。
<script>
function myFunction()
{
var input = document.createElement("INPUT");
input.setAttribute("type", "text");
input.setAttribute("value", "1234");
document.body.appendChild(input);
}
myFunction();
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.