Jquery 数据-i18n不';不显示符号
我创建了一个按钮。需要时必须更改其上的语言。我编写了以下代码来完成这项任务Jquery 数据-i18n不';不显示符号,jquery,i18next,Jquery,I18next,我创建了一个按钮。需要时必须更改其上的语言。我编写了以下代码来完成这项任务 var $button = $( '<a class="btn">' ) .attr( 'href', '#' ).prepend( '<span class="fa fa-plus"></span>', ' ' ) .attr( 'data-i18n', 'text' ) .tooltip( { title: 'change item' } ); var$按钮
var $button = $( '<a class="btn">' )
.attr( 'href', '#' ).prepend(
'<span class="fa fa-plus"></span>', ' ' )
.attr( 'data-i18n', 'text' )
.tooltip( {
title: 'change item'
} );
var$按钮=$(“”)
.attr('href','#')。前缀(
'', ' ' )
.attr('data-i18n','text')
.工具提示({
标题:“更改项目”
} );
这将成功更改语言,但不会显示图标“+”
var$按钮=$(“”)
.text('示例文本')
.append('sample text')
.attr('href','#')。前缀(
'', ' ' )
.工具提示({
标题:“更改项目”
} );
第二个案例起作用并正确显示了它,包括语言的变化。但我无法理解第一个代码示例中的错误。有人能帮我吗?提前感谢您的代码语法无效。在第二个attr函数中的文本变量后面有一个额外的
'
您的代码:
var $button = $( '<a class="btn">' )
.attr( 'href', '#' ).prepend(
'<span class="fa fa-plus"></span>', ' ' )
.attr( 'data-i18n', text' )
.tooltip( {
title: 'change item'
});
var$按钮=$(“”)
.attr('href','#')。前缀(
'', ' ' )
.attr('data-i18n',text')
.工具提示({
标题:“更改项目”
});
有效代码:
var $button = $( '<a class="btn">' )
.attr( 'href', '#' ).prepend(
'<span class="fa fa-plus"></span>', ' ' )
.attr( 'data-i18n', text )
.tooltip( {
title: 'change item'
});
var$按钮=$(“”)
.attr('href','#')。前缀(
'', ' ' )
.attr('data-i18n',文本)
.工具提示({
标题:“更改项目”
});
我想您可以使用jquery-i18下一步:
实现同样的效果。谢谢@Alex Gray的回复,很抱歉,这实际上是我在这里犯的一个打字错误。我会更新这个问题。
var $button = $( '<a class="btn">' )
.attr( 'href', '#' ).prepend(
'<span class="fa fa-plus"></span>', ' ' )
.attr( 'data-i18n', text )
.tooltip( {
title: 'change item'
});