从按钮列表中删除某些文本值
Remove certain text value from list of buttons
我有一个按钮列表。单击时,它会将文本"selected"附加到按钮的现有值上。
当点击一个按钮时,如果文本在那里,我想从其他按钮中删除"选定"的文本。
基本上,它应该像-循环浏览区域中的所有按钮(它们都有一个searchResult类),并从每个按钮中删除值"selected"(如果有)。
以下是每个按钮的代码:
<input type="button" class="searchResult" onclick="$(''#usersToSend > *'').css(''background-color'', ''#fff'');
var oldValue = this.value;
this.value=''(selected) '' + oldValue; this.style.backgroundColor = ''#51CA3E'';
document.getElementById(''hiddenUserFlag'').value = '''.$row['id'].''';"
value="'.$row['username'].'">
以下是需要注意的代码位:
$(''#usersToSend > *'').css(''background-color'', ''#fff'');
var oldValue = this.value;
this.value=''(selected) '' + oldValue;
this.style.backgroundColor = ''#51CA3E'';
您可以使用:contains()
选择器和text()
方法,如下所示:
$("button").click(function(){
$("button:contains('selected')").text(function(){
return this.innerHTML.replace("selected","");
})
this.innerHTML+= "selected";
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>button-</button>
<button>button-</button>
<button>button-</button>
更新:以上内容不适用于<input>
按钮。对于那些,使用.filter()
和.val()
方法如下:
$(":input").click(function(){
$(":input").filter(function(){
return this.value.indexOf("selected") > 0
}).val(function(){
return this.value.replace("selected","");
})
this.value+= "selected";
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" value="button-" />
<input type="button" value="button-" />
<input type="button" value="button-" />
相关文章:
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 如何动态添加和删除多个类名的文本
- jQuery从标签中删除括号/文本
- 单击文本时删除文本框的默认数据
- 添加/删除/更改输入文本的部分值
- 在显示/隐藏中单击时删除的文本
- 单击时从表单中删除特定文本
- 使用VBScript或Javascript从文本框(文本区域)中删除最后一行空/空行
- 使用删除文本创建新行
- Wordpress TinyMCE在从文本切换到视觉时,如果锚标记包裹块元素,则会删除锚标记
- 为什么jQuery正在删除文本的最后一个字符
- 如何删除特定文本短语的所有实例
- 通过点击文本区域添加和删除多个标签
- 隐藏<标签>abc标签>之间的文本 - 删除“ ABC”
- JavaScript 拆分字符串 选定的文本删除
- jQuery淡入/淡出替换文本删除链接
- 遍历元素列表并根据内部文本删除元素上的游标样式
- 将逗号后的文本删除到行尾
- 需要有关jQuery条件的帮助,该条件基于匹配的文本删除容器元素