如何向a
&等标签添加课程? span
在这些例子中:
$('<a/>').click(function(){...})
$("<span/>").text(chars.substr(0, limit-1));
=================
这是完整的脚本。它为部分文本添加了跨度和标签。我需要在跨度或标签中添加类,以便我可以设置样式的样式。它必须是jquery 1.3x:
var limit = 200,
chars = $("#showhideDiv").text();
if (chars.length > limit) {
var visiblePart = $("<span/>").text(chars.substr(0, limit-1));
var hiddenPart = $("<span/>").text(chars.substr(limit-1)).hide();
var readMore = $('<a/>').click(function() {
hiddenPart.toggle();
readMore.toggle();
readLess.toggle();
return false;
}).text ("Show more")
var readLess = $('<a/>').click(function() {
hiddenPart.toggle();
readMore.toggle();
readLess.toggle();
return false;
}).text("Show less").hide();
$("#showhideDiv").empty()
.append(visiblePart)
.append(readMore)
.append(hiddenPart)
.append(readLess);
}
答案 0 :(得分:3)
您可以使用addClass()方法:
var visiblePart = $("<span>").text(chars.substr(0, limit - 1))
.addClass("yourClass");
答案 1 :(得分:3)
$('<a class="myClass" />').click(function() { /* ... */ });
或链式jQuery操作:
$('<a />').click(function() { /* ... */ }).addClass('myClass');
答案 2 :(得分:3)
答案 3 :(得分:1)
试试这个
$('<a />').click(function() { }).addClass('class');
$("<span/>").text(chars.substr(0, limit-1)).addClass('class');
答案 4 :(得分:1)
var a = $('<a />');
a.addClass('class-name');
var span = $('<span />');
span.addClass('class-name');
如果您需要使用removeClass('class-name')
,也可以删除课程。