1

我想创建一个带有一些样式的 html 链接。

现在我正在使用:

$('<a/>').text('sample')
         .attr('href', 'http://www.google.com/').appendTo('body');

$('a').css({
               float: 'right',
               fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
               position: 'static',
               display: 'inline',
               visibility: 'inherit'
          });

而是创建并引用标签 2 次,有没有更简单的方法呢?像:

$('<a/>').text('sample')
         .attr('href', 'http://www.google.com/').appendTo('body');
         .css({
               float: 'right',
               fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
               position: 'static',
               display: 'inline',
               visibility: 'inherit'
          });
4

3 回答 3

2

您在终止方法链接的错误位置有分号。

 .attr('href', 'http://www.google.com/').appendTo('body');
                                                        ^^^  

你的代码是

$('<a/>').text('sample')
     .attr('href', 'http://www.google.com/').appendTo('body')
     .css({
           float: 'right',
           fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
           position: 'static',
           display: 'inline',
           visibility: 'inherit'
      });
于 2013-04-01T07:47:06.393 回答
0

尝试

$('<a/>').text('sample')
     .attr('href', 'http://www.google.com/').appendTo('body')
     .css({
           float: 'right',
           fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
           position: 'static',
           display: 'inline',
           visibility: 'inherit'
      });

您在给出“appendTo”后终止方法链接,因此“css”将不适用于那里....尝试删除该分号';' 在 appendTo('body') 的末尾也包括“css”

于 2013-04-01T07:49:08.510 回答
0
$('<a>').text('sample')
         .attr('href', 'http://www.google.com/')
         .css({
               float: 'right',
               fontFamily: 'Verdana, Arial, Helvetica, sans-serif',
               position: 'static',
               display: 'inline',
               visibility: 'inherit'
          }).appendTo('body');

演示:http: //jsfiddle.net/wQLmw/

于 2013-04-01T07:49:33.307 回答