Javascript 和 JQuery - 将 DOM 插入 JQuery

标签 javascript jquery dom variables fancybox

好的,这是我的问题 我有一个框显示用户的 FB Pic 以确认他们的输入,但我在弄清楚如何让用户在输入框中键入的内容出现在JQuery 函数。

这是脚本

  $("#fb").blur(function(){
   $.fancybox(
   '<img src="http://graph.facebook.com/ *user's input here* /picture?type=large"/> <br> is that you? ',
      {
       'autoDimensions' :  true,
       'transitionIn'   : 'none',
       'transitionOut'  : 'true'
      }
    );
   });

这是 HTML 表单

<input type="text" id="fb" size="10" name="fb" value="" />

当函数被调用时,我怎样才能让输入框中输入的内容出现在脚本的链接中?

最佳答案

您应该能够使用 $(this).val() :

$("#fb").blur(function() {
    var t   = $(this).val();
    var img = '<img src="http://graph.facebook.com/'
            + encodeURIComponent(t)
            + '/picture?type=large"/>';
    $.fancybox(img + '<br/>is that you?', {
        //...
    });
});

假设您的文本输入是<input id="fb" type="text">当然,然后 this将是模糊处理程序中的文本输入。

关于Javascript 和 JQuery - 将 DOM 插入 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297516/

相关文章:

javascript - 在 HTML5 Canvas 上定位数学问题

javascript - 在javascript中解析具有特殊属性的json

javascript - 具有多个动画/效果的 JQuery slider

dom - Elm 如何制作自定义事件解码器以获取鼠标滚轮移动时的鼠标 x/y 位置

dom - DOM 突变事件库?

html - document.children VS document.childNodes

javascript - 更精致的 Javascript typeof?

javascript - 常见 JS - 是否可以要求一个函数

javascript - 在 HTML 表 : How To Manage Tables Row Height? 中

javascript - 在 IE7 中使用 jQuery 读取元素属性时出现问题