Javascript getAttribute("value") 不 return 用户输入
Javascript getAttribute("value") does not return user input
我的问题是,在 JavaScript 中,当请求我写入的输入字段时,例如“abc”:
input_obj // <input type="text" value="">
input_obj.getAttribute("value") // returns: ""
input_obj.value // returns: "abc"
我想通过 getAttribute() 获取用户输入,但它不会更新 .value 属性.第一个 returns 原来的内容 HTML 和另一个当前在屏幕上的内容。
任何人都知道如何获取用户输入但使用 string 中的属性名称?
value
属性表示输入的初始值。
value
属性表示输入的当前值。
它们是截然不同的东西,即使它们共享一个名称。
没有表示当前值的属性。
您不能使用 getAttribute
获取当前值。
使用包含名称 use square bracket notation 的字符串变量读取 属性。
input_obj["value"]
我的问题是,在 JavaScript 中,当请求我写入的输入字段时,例如“abc”:
input_obj // <input type="text" value="">
input_obj.getAttribute("value") // returns: ""
input_obj.value // returns: "abc"
我想通过 getAttribute() 获取用户输入,但它不会更新 .value 属性.第一个 returns 原来的内容 HTML 和另一个当前在屏幕上的内容。
任何人都知道如何获取用户输入但使用 string 中的属性名称?
value
属性表示输入的初始值。
value
属性表示输入的当前值。
它们是截然不同的东西,即使它们共享一个名称。
没有表示当前值的属性。
您不能使用 getAttribute
获取当前值。
使用包含名称 use square bracket notation 的字符串变量读取 属性。
input_obj["value"]