【发布时间】:2013-09-05 21:38:09
【问题描述】:
我在一些非常严格的包端限制范围内工作,并且有一个客户对他的要求毫不留情,所以我不得不在 .js 中做一些我不想做的事情。
不管怎样,来吧。
我有客户评论。在这些评论的结尾,我有“-美国”或“-澳大利亚”。基本上,在每次评论结束时,我都有“- [位置]”。我需要将该字符串从评论文本中拉出,然后将其插入到跨度中。我正在使用 jQuery,所以我想坚持下去。
我已经整理好如何遍历每条评论并将其插入到我需要的地方,但我还没有弄清楚如何从每条评论中获取该文本字符串,然后将其从每条评论中删除。那是我真正需要帮助的地方。
示例文本:
<div class="v2_review-content">
<h4>These earplugs are unbelievable!</h4>
<p class="v2_review-text">These are the only earplugs I have ever used that completely block out annoying sounds. I use them at night due to the fact I am an extremely light sleeper and the slightest noise will wake me up. These actually stick to the ear in an airtight suction and do not come out at all until I pull them off in the morning. These are as close to the perfect earplug as you can get! - United States</p>
<p class="v2_review-author">Jimmy, March 06, 2013</p>
</div>
如果有帮助,我也可以使用 underscore.js。
【问题讨论】:
-
在你的字符串中找到
" - "的每一个出现,得到最后一个,之后的所有文本都是你的国家。从字符串中删除它并将其放置在一个新元素中,附加到段落标签.. -
那么,您已经尝试过什么?您是否坚持从该 HTML 中提取字符串?还是解析位置?改变现有的 DOM?
-
到目前为止你尝试过什么?为什么那行不通?相反会发生什么?帮助我们帮助您。
-
在'-'上拆分,数组的最后一个元素是国家
-
我已经搜索过我应该使用的函数/语法,但我被困住了,因为这是我以前从未接触过的 .js 区域,所以我什至不知道该怎么走关于这样做。 JavaScript 是一种客户端语言,字符串解析是资源密集型的,我想问问专业人士最好的方法是什么。
标签: javascript jquery