jQuery-定义变量的最佳实践
我试图通过获取元素的属性来定义变量。除了使用属性外,我还想添加一些html 有没有更好的办法呢jQuery-定义变量的最佳实践,jquery,Jquery,我试图通过获取元素的属性来定义变量。除了使用属性外,我还想添加一些html 有没有更好的办法呢 var tip = $(this).attr('title').append('<p>Take me to:</p>'); var-tip=$(this.attr('title').append(“带我去:”); 类似这样的内容: var tip = $('<p/>', { title: 'Take me to ' + $(this).attr("titl
var tip = $(this).attr('title').append('<p>Take me to:</p>');
var-tip=$(this.attr('title').append(“带我去:”);
类似这样的内容:
var tip = $('<p/>', {
title: 'Take me to ' + $(this).attr("title")
});
var-tip=$(“”{
标题:'带我到'+$(this.attr)(“标题”)
});
您所做的是相当未定义的行为attr(name)
以字符串、数字或其他形式返回该属性的值。因此,您可以将其视为任何其他值
`var tip = '<p>Take me to: '+$(this).attr('title')+'</p>';
`var tip='带我到:'+$(this.attr('title')+'';
我会保持它的简单,并保持它是一个jQuery对象:
var $tip = $('<p>Take me to: ' + $(this).attr('title') + '</p>');
var$tip=$('带我到:'+$(this.attr('title')+');
$(this).attr('title')将返回您试图将html附加到的标题(这不起作用)
应该有效(x将等于元素的标题)
var-tip='带我到:'+$(this.attr('title')+''也许吧?我想你可能误解了这个问题。
var x = $(this).append(html).attr('title');