使用JS

时间:2016-05-25 18:30:27

标签: javascript jquery

我会根据从ddl中选择的值自动填充文本区域中的文本。

现在我可以显示文字,但我希望该文字粗体

我有这个:

$(document).ready(function () {
$('#activityID').change(function () {
    var selectedActivity = this.options[this.selectedIndex].parentNode.label;
    var text = "Event Name: \nEvent Location: \nEstimated # of Participants:"
    var result = text.bold();
    if (selectedActivity === "DEMONSTRATIONS") {
        $('#Summary').val(result);
    }
    else if (selectedActivity !== "DEMONSTRATIONS") {
        $('#Summary').val("");
    }
});
});

TextArea 中,它呈现为:

<B>Event Name: 
Event Location: 
Estimated # of Participants:</B>

当从DDL中选择特定项目时,是否有任何可能的方法让此文本呈现为粗体?

我引用了this,但这与上面的内容相同。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果希望文本显示为粗体,则应更改元素的CSS属性。

var result = $("<span>").text(text).css({ 'font-weight': 'bold' });

这可以解决您的问题。

答案 1 :(得分:1)

他上面所说的,但引用粗体这个词:

var result = $("<span>").text(text).css({ 'font-weight': 'bold' });

或者更好的是,将CSS类应用于该字段,并将该类与css文件中的粗体相关联。

var result = $("<span>").text(text).addClass('mybold');

在你的CSS中:

span.mybold: { font-weight: bold; }