使用jquery或javascript从字符串中提取单词

时间:2011-02-14 12:59:48

标签: javascript jquery

我想从标签中提取单词

<li>{firstname} {last name}</li>

那么,我可以使用javascipt或jquery获取提取字符串“firstname”和“last name”吗?


其实我觉得我犯了一些错误要解释。

我的字符串看起来像

<li><a href="#contactDetail">{firstname} {lastname}</a></li>

这里我想知道有多少参数可用{first ..} {last ...}只能{fi ..}而且我想用其他一些参数替换。

所以,我有一个数组列表,其中包含许多参数,如firstname,lastname,address等等......现在我想根据我从字符串中得到的内容来替换它。

希望我尽力解释我的问题。

2 个答案:

答案 0 :(得分:1)

如果li元素是dom的一部分,则使用类似:

var names = $('body ul li').text().split(' ');
var firstName = names[0];
var lastName = names[1];

答案 1 :(得分:0)

你可以尝试这样的事情。

http://jsfiddle.net/W5Uh6/2/

<强>标记

<ol id="names">
    <li>Jason Brown</li>
    <li>Danny Glover</li>
    <li>Jack Jill</li>
</ol>

<强> JS

$(function(){
    var firstNames = [];
    var lastNames = [];

    $("#names li").each(function(){
       var text = $(this).text().split(' ');

        firstNames.push(text[0]);
        lastNames.push(text[1]);
    }); 
});

将每个单词放入由空格分隔的数组中。然后你可以从数组中获取值。