在Jquery库中选择特定标记

时间:2013-10-18 14:39:43

标签: javascript jquery html css dom

我正在使用此Jquerygraphdracula,我有这样的观点:

view

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");

但我有这个观点(没有图表)。

error

那么这个错误的原因是什么?如何修复我的代码以选择标签并将其更改为超文本链接?

1 个答案:

答案 0 :(得分:1)

也许这就是你想要的:

$("#canvas tspan:contains(la fonction une)").changeElementType("a");