如何使用JQuery截断选项标签的内容?

时间:2010-05-04 14:29:42

标签: javascript jquery html-parsing

请看一下:http://www.binarymark.com/Products/FLVDownloader/order.aspx

我想要做的是摆脱选项标签内的价格。在该页面上,您可以在订单信息,产品下看到一个下拉框。我想从该框中包含它们的所有选项中删除价格,因此请删除“ - $ 75.98”。我不习惯JQuery,但我意识到这是可能的 - 只是不知道该怎么做,所以你的帮助将不胜感激。

感谢。 乔治

2 个答案:

答案 0 :(得分:1)

这样的事情可以解决问题:

$('select[name="contractId"] > option').each(function ()
{
    var $this = $(this);
    $this.text($this.text().split(/\s-/)[0]);
});

这应该将文本拆分为一个数组,其中“want”部分作为索引0,并将文本设置为该索引中包含的内容。如果你愿意,你也可以使用替换正则表达式。

真正做这个服务器端会更有意义,如果用户在他们的机器上禁用JS,你可能会遇到显示错误价格的问题。

答案 1 :(得分:0)

很遗憾,根据您的原籍国,Plimus不允许继续此过程。所以我无法帮助你! :)

但这是一般的想法:

if ($('#field > div.field-item:contains("someText")').length > 0) {
$("#somediv").addClass("thisClass");
}