我有以下HTML代码:
<select class="select">
<option value="EUR"> EUR - Euro </option>
<option value="USD"> USD - United States Dollar </option>
<option value="AED"> AED - United Arab Emirates Dirham </option>
<option value="ARS"> ARS - Argentine Peso </option>
...
我无法访问html代码,我只想显示select的前3个字母。
我希望结果是:
<option value="EUR">EUR</option>
答案 0 :(得分:4)
你可以这样做:
$('option').html(function(_, html) {
return html.split('-')[0].trim()
});
<强> Demonstration 强>
答案 1 :(得分:2)
你可以这样做(因为你已经有前三个字符作为值)
$('option').each(function(){
$(this).text($(this).val());
})
答案 2 :(得分:1)
$('option').each(function(){
$(this).text($(this).text().split('-')[0]);
})