0

我发现这个jsfiddle 使对象的标题出现在 Firefox 中。我对 jquery 不是很熟悉,如果我有一个 div 对象而不是输入,我该如何修改这个片段?

片段:

<input type="button" value="Click me" title="foobar"/>

if ($.browser.mozilla) {
    $("input").each(function() {
        var input = $(this);
        var title = this.title;
        var div = $("<div>");
        div.attr({
            "class": "disabledButtonDiv",
            "faketitle": title
        });
        input.wrap(div);
        this.title = "";
    });
}

我的线路:

<div class="ttt" title="cancel" id="<?php echo $row2[$c][10]; ?>" onclick="CancelAd(this)"></div>

我将输入更改为 div 并将类更改为 ttt 但这没有帮助。

4

1 回答 1

0

只需更改您的 jQuery 代码,例如:

if ($.browser.mozilla) {
    $("div").each(function() {
        var input = $(this);
        var title = this.title;
        var div = $("<span>");
        div.attr({
            "class": "disabledButtonDiv",
            "faketitle": title
        });
        input.wrap(div);
        this.title = "";
    });
}
于 2013-08-10T10:20:52.757 回答