我有这个条件选择,它做了它应该做的事情。 See fiddle here。但我想做一个例外或更改其中一个项目。
如果您在第一个选择框中选择“其他品牌”,那么第二个选择框中会有一个长文本,因为脚本会从相应的div中获取文本:
$selector.append("<option value='" + $(this).attr('id') + "'>" + $(this).text() + "</option>");
我希望在第二个选择框中有另一个(更短的)文本 - 但仅限于此项目 - 并且不会更改div的内容。
我该怎么做?
答案 0 :(得分:1)
你可以这样说:
if( $(this).text() != "Content not to be displayed in select box" ){
//-- if something should be shown. change the text here --//
}else{
//-- if the shorter text should be shown --//
}
如果你将$(this).text()设置为一个变量,然后注入它,如果变量太长,你可以换掉其他的文本......