jQuery - 定义变量的最佳实践

时间:2012-05-02 04:20:07

标签: jquery

我试图通过获取元素的属性来定义变量。除了使用属性我想添加一些HTML。

有没有更好的方法呢?:

var tip = $(this).attr('title').append('<p>Take me to:</p>');

4 个答案:

答案 0 :(得分:1)

这样的事情:

var tip = $('<p/>', {
    title: 'Take me to ' + $(this).attr("title")
});

答案 1 :(得分:0)

你正在做的事情是非常不明确的行为。 attr(name)将该属性的值作为字符串,数字返回,无论它是什么。所以,你可以像对待任何其他价值一样对待它。

`var tip = '<p>Take me to: '+$(this).attr('title')+'</p>';

答案 2 :(得分:0)

我会保持简单,并保持jQuery对象:

var $tip = $('<p>Take me to: ' + $(this).attr('title') + '</p>');

答案 3 :(得分:0)

$(this).attr('title')将返回标题,您试图将html附加到(这不起作用)。

var x = $(this).append(html).attr('title'); 

应该工作(x将等于元素的标题)。