Javascript jQuery使用href属性创建一个

Javascript jQuery使用href属性创建一个,javascript,jquery,anchor,href,Javascript,Jquery,Anchor,Href,我刚刚在jQuery方面遇到了一个非常严重的问题。我想使用jQ创建一个元素。就像我尝试的常规方法:jQuery(“”) 但这并不起作用。所以我尝试了几种不同的元素类型和属性。事实证明,我无法创建包含href=“”的HTML元素 jQuery(“”)将不起作用 是否有任何已知问题或解决此问题的方法??谢谢你的建议 编辑: 澄清一下:我不想使用已知属性创建元素。我有一个函数,返回一个现成的HTML代码。我想使用这段代码来提取图像标记,然后获取其属性。我不知道返回的HTML是否是相同的结构。我只知

我刚刚在jQuery方面遇到了一个非常严重的问题。我想使用jQ创建一个元素。就像我尝试的常规方法:
jQuery(“”)

但这并不起作用。所以我尝试了几种不同的元素类型和属性。事实证明,我无法创建包含
href=“”
的HTML元素

  • jQuery(“”)不起作用
是否有任何已知问题或解决此问题的方法??谢谢你的建议

编辑:

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

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

我会采用不同的方法:

var newLink = $("<a />", {
    id : "id5",
    name : "link",
    href : "http://www.google.com/",
    text : "some text"
});
var newLink=$(“”{
id:“id5”,
名称:“链接”,
href:“http://www.google.com/",
文本:“一些文本”
});
这应该有效(已测试):

var thelink=$(“”{
文本:“linktext”,
标题:“一些标题”,
href:'somelink.html'
}).附于(“主体”);

经过进一步的尝试和错误后,发现这是有关Safari的一个问题。在Chrome中,我的代码非常有效

我终于找到了解决办法。我只是将从函数返回的HTML字符串包装到
标记中:

html = "<div>" + html + "</div>";
html=”“+html+”;

试试这个jQuery('body')。追加('');var a=document.createElement(“a”);a、 setAttribute(“任何您想要的”、“属性值”)-查看更多
var a = document.createElement('a');
$(a).attr('href','index.html').attr('id','xyz').addClass('example');
html = "<div>" + html + "</div>";