![](/img/trans.png)
[英]Javascript document.getElementById("id").value returning null instead of empty string when the element is an empty text box
[英]Javascript get element by ID .action returning empty string
我在javascript文件中有一個html文檔,然后使用var element = html.getElementById(inputForm);
其縮小到我要查找的var element = html.getElementById(inputForm);
返回該部分(到目前為止所有正確),
<form class="add" id="inputForm" action="/submit-form/7265283" method="post">
但是,當我嘗試使用以下方法提取“操作”部分時
var url = element.action;
我得到一個返回的空白字符串,不是undefined
/ null
,一個空白字符串。 使我困惑的是,甚至做console.log(element.method);
成功返回“ post”。 誰能看到我在做什么錯?
在這種情況下,似乎.action只是一個“設定者”。
雖然MDN確實指定可用於“獲取”“ action”屬性的值,但它僅返回空白字符串。 更令人困惑的是,在使用.action設置新值來更新元素后,它仍然返回空字符串。
這是一個奇怪的解決方法:
<form id='inputForm' action='some-action.script'></form>
var element = document.getElementById('inputForm');
var action = element.attributes.action.value;
console.log(action);
--> 'some-action.script'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.