如何设置括号及其之间的文本样式?
我有一行文字:
<h1 class="productName">Product Name (Blue)</h1>
我希望对括号和中间的文本进行样式设置 - 理想情况下在它们周围放置一个 span
。
我已尝试在此处调整解决方案,但无法使其正常工作。
I have a line of text:
<h1 class="productName">Product Name (Blue)</h1>
and I wish to style the parentheses and the text inbetween - ideally placing a span
around them.
I have tried adapting the solution here, but I can't get it to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您有以下 HTML:
您可以使用此 javscript 根据要求添加跨度:
然后为该类设置 CSS 来控制格式。
如果您想替换多个,那么您必须添加 g 标志并稍微更改正则表达式以进行最小匹配而不是最大匹配:
您可以在这里看到它的工作原理: http://jsfiddle.net/jfriend00/NyaZ2/。
好的,现在您已经包含了 HTML,您可以使用 jQuery 来完成此操作,如下所示:
If you have this HTML:
You can use this javscript to add the span as requested:
And, then set CSS for the class to control the formatting.
If you want to replace more than one, then you would have to add the g flag and change the regex slightly for min match instead of max match to this:
You can see it work here: http://jsfiddle.net/jfriend00/NyaZ2/.
OK, now that you've included the HTML, you can do it using jQuery like this: