我发现这个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,但这无济于事。
只需将您的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 = "";
});
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句