- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据下面的标记,我如何(在 JQuery 中)选择以 Urgent-
开头的选项或Urgent -
?
<select name="List1" id="list1">
<option>One</option>
<option>Two</option>
<option>urgent-Three</option>
<option>Urgent-Four</option>
<option>Urgent - Five</option>
</select>
根据下面的答案,我使用以下 JQuery 将匹配的元素包装在 <optgroup>
中.
$opts = $("#list1 > option").filter(function() {
return /^Urgent\s?-/.test(this.innerHTML);
});
$opts.wrapAll('<optgroup label="Urgent">');
我需要从选项文本中删除匹配的文本,从而产生如下标记:-
<select name="List1" id="list1">
<option>One</option>
<option>Two</option>
<optgroup label="Urgent">
<option>Three</option>
<option>Four</option>
<option>Five</option>
</optgroup>
</select>
最佳答案
您可以使用filter
方法和regular expressions :
$("#list1 > option").filter(function() {
return /^Urgent\s?-/.test(this.innerHTML);
});
演示: http://jsfiddle.net/th83R/
<小时/>更新。要遵循更新的问题,您必须稍微修改代码。
$("#list1 > option").filter(function() {
var newVal = this.innerHTML.replace(/^urgent\s?-\s?/i, "");
if (newVal != this.innerHTML) {
this.innerHTML = newVal;
return true;
}
return false;
}).wrapAll('<optgroup label="Urgent" />');
关于jquery选择以 'Urgent-'开头的所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653862/
根据下面的标记,我如何(在 JQuery 中)选择以 Urgent- 开头的选项或Urgent - ? One Two urgent-Three Urgent-Four Urgent - Five
我一直在经历 Beej's guides on inter process communication . 如何修改“kirk.c”才能发送标记为“紧急”的消息?这些紧急消息随后会被“spock.c”
epoll_ctl() 的手册页关于 EPOLLPRI 的说法: There is urgent data available for read(2) operations. “紧急数据”究竟是如何定
我有以下问题,标准库不能很好地解决,我想知道是否有人见过另一个库可以做到这一点,所以我不需要拼凑一个自定义解决方案。我有一个当前使用 scheduleWithFixedDelay() 在线程池上安排的
这是一些尝试使用 OOB(紧急)数据的基本代码。我的问题是,如果客户端使用 C 或 Java,则服务器部分的行为不同。请注意,您可能认为这两个客户端都有些棘手,但如果我使用 C 服务器(以更好地控制
我需要一些帮助来规划工作流程如何适用于最近转换为 Git(来自 SVN)的特定站点开发环境。 我有 4 个开发人员,客户端服务器上有实时站点和暂存站点,还有一个托管“集线器”(裸仓库)和 2 个开发人
我是一名优秀的程序员,十分优秀!