作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在搜索输入中使用 ,
时,,
和逗号后的文本不会被选中。这是因为我正在使用 .split
方法。我有以下格式的数据。我必须在强标记中显示第一行。这样我就使用 ,
分隔符将其分开。
<li><strong>my name is amit</strong>, address</li>
<li><strong>my name is geeta</strong>, address</li>
<li><strong>my name is xyz</strong>, address</li>
$(this).html(function(val,html){
return "<strong>"+txt.split(',')[0]+"</strong>," + txt.split(',')[1]
});
我的.replace
方法工作正常。以下代码给出的值类似于
txt = txt.replace(nn, "<span class='highlight'>" + '$1' + "</span>");
如果我输入“我的名字是 amit,add”,则代码复制的输出为
<span class='highlight'>My name is amit, add</span>ress
我知道问题所在,但如何解决它。
最佳答案
这似乎是span的一个怪癖,.html()将结束span标签移动到结束强标签内,因为它是在强标签内打开的。
如果将其更改为使用带有 display: inline-block 的 div,如 this jsfiddle 中所示,它有效。
txt = txt.replace(nn, "<div class='highlight'>" + '$1' + "</div>");
产生如下结果
“,”后面的文本不是粗体,但所有匹配的文本都会突出显示。
关于javascript - 突出显示 Li 中 , 之后的搜索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29649224/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!