jQuery 用条件包装一些字符串
我有字符串需要用标签 HTML
包裹,条件如下:
<h1>Test</h1>
然后什么都不会发生
<h1>Test Lagi</h1>
然后第一个单词将由 span
包裹,结果 ;测试 Lagi
<h1>Test Lagi ah</h1>
然后只有第一个单词会被 span
包装,结果:
<h1><span>Test</span> Lagi ah</h1>
在 jQuery 中如何做到这一点?
i have string need to be wrapped by tag HTML
with conditional like this:
<h1>Test</h1>
Then nothing will happen
<h1>Test Lagi</h1>
Then the first word will be wrapped by span
, result <h1><span>Test</span> Lagi</h1>
<h1>Test Lagi ah</h1>
Then only the first word will be wrapper by span
, result:
<h1><span>Test</span> Lagi ah</h1>
How to do that in jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这样做: http://jsfiddle.net/RE9rp/1/
是 JS:
这 只需将您想要检查单词 ($el) 的元素集以及您要查找的单词传递给
wrapFirstWord()
即可。This does it: http://jsfiddle.net/RE9rp/1/
And here's the JS:
You simply pass to
wrapFirstWord()
the set of elements you want to check for the word ($el), as well as the word you are looking for.在关注 CoryLarson 的链接后,这是一个更好的解决方案:
http://jsfiddle.net/avmFe/
希望有帮助。
After following CoryLarson's link Here is a better solution:
http://jsfiddle.net/avmFe/
Hope it helps.
http://jsfiddle.net/Rs4TA/1/
如果您的“测试”是静态文本,可以用这种方式完成。
http://jsfiddle.net/Rs4TA/1/
If your "test" is a static text, it could be done by this way.