不知道如何在没有jQuery的情况下将其编写为函数
这有效并返回我需要的内容:
var state = $('#order_ship_address_attributes_state_id option:selected').text()
选项列表中的文字是“ Florda”而不是“ 3534”
<option value="3534">Florida</option>
但是,我希望它写在这个约定中:
var city = ((document.getElementById('order_ship_address_attributes_city')||{}).value)||"";
...以匹配其余的变量声明。
尝试此操作,但错误显示为“未捕获的TypeError:无法读取null的属性'text'”
var state = ((document.getElementById('order_ship_address_attributes_state_id option:selected')).text())
找不到正确的编写方式-任何帮助将不胜感激:)
答案 0 :(得分:0)
正如@benvc指出的那样。您想使用.textContent
而不是调用.text()
jquery方法。