0

我有以下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 代码,我只想显示选择的前 3 个字母。

我希望结果是:

<option value="EUR">EUR</option>
4

3 回答 3

4

你可以这样做 :

$('option').html(function(_, html) {
   return html.split('-')[0].trim()
});

示范

于 2013-06-09T10:23:39.297 回答
2

您可以这样做(因为您已经将前三个字符作为值

$('option').each(function(){
   $(this).text($(this).val());
})
于 2013-06-09T10:24:46.733 回答
1
$('option').each(function(){
   $(this).text($(this).text().split('-')[0]);
})
于 2013-06-09T10:26:38.093 回答