我正在使用此Jquery
库graphdracula,我有这样的观点:
html代码code
<script>
$.fn.changeElementType = function (newType) {
var attrs = {};
$.each(this[0].attributes, function (idx, attr) {
attrs[attr.nodeName] = attr.nodeValue;
});
this.replaceWith(function () {
return $("<" + newType + "/>", attrs).append($(this).contents());
});
};
</script>
<script type="text/javascript">
$(function () {
$("#canvas").changeElementType("a");
// Now you probably want to add an href
$('a').attr('href', 'http://www.google.com');
});
</script>
我想只选择标题(F2,la fonction une ...)而不是孔div
元素。我试过了:
$("text").changeElementType("a");
和
$("tspan").changeElementType("a");
但我有这个观点(没有图表)。
那么这个错误的原因是什么?如何修复我的代码以选择标签并将其更改为超文本链接?
答案 0 :(得分:1)
也许这就是你想要的:
$("#canvas tspan:contains(la fonction une)").changeElementType("a");