我对jquery有基本的理解,但不知何故,我未能深入获取元素的数据。如何获取选定选项中元素的数据?
这是我的HTML,这是一个选择框
<select id="from_acc">
<option value="1" selected="selected">Apple<span class="cr_info" data-value="1.00000" data-symbol="="></span></option>
<option value="1">Orange<span class="cr_info" data-value="2.00000" data-symbol="*"></span></option>
</select>
我试图找到选择的选项先获得元素跨度持有的数据属性。
下面是我当前的代码,我希望在可变字符串1得到一个“=”,但是这给了我一个未定义的值,请指点
string1=$('#from_acc').find('option:selected').find('.cr_info').data('symbol');
alert(string1);
是否在选项内呈现? – guradio
是的,只是一个元素来记录我想要的值 –
为什么不直接把数据属性直接放到选项不需要跨度,因为我怀疑它是呈现的 – guradio