jQuery创建一个具有href属性的对象

问题描述 投票:2回答:4

我刚刚遇到了一个非常严重的jQuery问题。我想使用jQ创建一个元素。就像我尝试过的常规方式一样:jQuery('<a href="http://www.google.com"></a>');

但是这样做不是有效。因此,我尝试了几种不同的元素类型和属性。原来,我无法使用包含href=""的HTML创建元素。

  • jQuery('<a id="id5" name="link"></a>');将起作用
  • jQuery('<a id="id5" name="link" href=""></a>');not起作用。

是否存在任何已知问题或解决此问题的方法?感谢您的建议...

EDIT:] >>

要澄清:我不想使用已知属性来创建元素。我有一个返回现成HTML代码的函数。我想使用此代码提取图像标签,然后获取其属性。我不知道返回的HTML是否为相同的结构。我只知道它包含一个图像标签。这是我之前使用的代码:

jQuery(html).find('img:first').attr('class').match(/\image-(\d+)\b/)[1]

我刚刚遇到了一个非常严重的jQuery问题。我想使用jQ创建一个元素。就像我尝试过的常规方式一样:jQuery('');但这不起作用。...

javascript jquery anchor href
4个回答
22
投票

我将使用其他方法:


4
投票

这应该工作(测试):


3
投票
var a = document.createElement('a');
$(a).attr('href','index.html').attr('id','xyz').addClass('example');

0
投票

经过进一步的试验和错误后,发现这是有关Safari的问题。在Chrome中,我的代码效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.