如何正确格式化jQuery / JS功能?

时间:2019-01-24 19:38:24

标签: javascript jquery

不知道如何在没有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())

找不到正确的编写方式-任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

正如@benvc指出的那样。您想使用.textContent而不是调用.text() jquery方法。