Javascript select中select值的.Text()
如何更改指示行以使用所选选项的html而不是整个标记的html。我知道我可以使用.Val来获取所选选项的值,但要更改这些结果的值并不容易,我只对选项的html感兴趣Javascript select中select值的.Text(),javascript,jquery,Javascript,Jquery,如何更改指示行以使用所选选项的html而不是整个标记的html。我知道我可以使用.Val来获取所选选项的值,但要更改这些结果的值并不容易,我只对选项的html感兴趣 $('#pickupSelect').on( 'change', function () { table .columns( 0 ) .search( $(this).text() ) <-- Modify This line .draw(); }); 您可以这样做:
$('#pickupSelect').on( 'change', function () {
table
.columns( 0 )
.search( $(this).text() ) <-- Modify This line
.draw();
});
您可以这样做:
$(this).find("option:selected").text();
试试这个来获取HTML
$( this ).html();
你为什么不用$this.val呢?获取所选选项的值。或者,您可以使用$'option:selected',this.text获取所选选项的文本…您想要html还是文本?只需使用.val作为值。在?中输入什么不容易。val会给我选项标记的值,我需要所选标记的html。你想要html ex.x吗?为什么?因为HTML是我想用作搜索词的城市名称,但值是城市代码。该值用于应用程序的其他部分,因此使用$'option:selected',this.text有效!谢谢