jQuery变量替换

时间:2011-09-26 16:37:55

标签: jquery user-interface

我在下面有一个简单的jQuery函数..我有兴趣用动态页面变量动态更改'query:FOOTBALL'属性。所以像'query:PAGE_TITLE'或PAGE_VAR

我没有运气得到.replace()工作..我必须忽略一些非常简单的事情;你们在这里采取什么方法?

  jQuery(function($){
      $("#query").tweet({
        avatar_size: 32,
        count: 4,
        query: "FOOTBALL",
        loading_text: "searching twitter..."
      });
  });

2 个答案:

答案 0 :(得分:0)

我不清楚你在问什么,但我认为你想使用变量而不是字符串文字...因为query期待一个字符串,你可以使用任何字符串值那里。因此,如果您有一个名为myVar的变量包含字符串,则可以使用myVar代替字符串文字:

var myVar = "Some String";
jQuery(function($){
  $("#query").tweet({
    avatar_size: 32,
    count: 4,
    query: myVar,
    loading_text: "searching twitter..."
  });
});

或者,你可以做这样的事情来使用用户输入input的值:

jQuery(function($){
  $("#query").tweet({
    avatar_size: 32,
    count: 4,
    query: $("#someInput").val(), //val() returns a string so it will work here
    loading_text: "searching twitter..."
  });
});

答案 1 :(得分:0)

将其填入变量中,然后传递。该页面已经加载,因此您可以使用jQuery从任何元素中获取文本。

jQuery(function($){
    // maybe you want the <title> tag value
    var query = location.title; 
    // or maybe the text from the first <h1>
    //query = $('h1:first').text(); 

    $("#query").tweet({
        avatar_size: 32,
        count: 4,
        query: query,
        loading_text: "searching twitter..."
    });
});