当前位置:  开发笔记 > 编程语言 > 正文

传递函数返回JQuery选择器

如何解决《传递函数返回JQuery选择器》经验,为你挑选了1个好方法。

我从函数中获取一个值并尝试将其作为Jquery中的选择器传递.JQUery不接受我传递的字符串

var make = function() {
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

  for (var i = 0; i < 5; i++)
  text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;
};
var makeimg = function() {
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

  for (var i = 0; i < 5; i++)

  text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;

};
var a = make();
var b = makeimg();

var making = '#' + a;
var makingimg = '#' + b;

$("body").append("
"); alert(makingimg); //set img to image tag $(makingimg).attr("src", '/img/someimage.png'); $(makingimg).attr("width", '200px');

警报显示正确的值,当我运行一种类型的函数时,它是一个字符串但是当我将它作为选择器传递它时它不会获取DOM元素.

这是一个带代码的JSBin.



1> adeneo..:

您正在使用哈希设置ID,因此您最终会得到

把它改成

$("body").append("
");

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有