Javascript 使用jQuery更改元素文本和数据值?
我正在构建一个下拉菜单,我想在单击时从ul的父元素中选择任何lis。然后,获取该文本并更改主题文本和所选菜单项文本的工作查询文本 我有评论解释我的困境 这是jsFiddle::Javascript 使用jQuery更改元素文本和数据值?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在构建一个下拉菜单,我想在单击时从ul的父元素中选择任何lis。然后,获取该文本并更改主题文本和所选菜单项文本的工作查询文本 我有评论解释我的困境 这是jsFiddle:: 我不知道我是否选择了错误的项目,但我想替换数据值和实际文本值。我之所以使用这种方法,是因为没有简单的方法来设置元素的样式。使用的setter版本 演示:使用.text将文本设置为span元素 试试这个 $("ul#subjects > li").on("click", function () {
我不知道我是否选择了错误的项目,但我想替换数据值和实际文本值。我之所以使用这种方法,是因为没有简单的方法来设置元素的样式。使用的setter版本 演示:使用.text将文本设置为span元素 试试这个
$("ul#subjects > li").on("click", function () {
$("#subjects").slideUp(210);
var liText = $(this).text();
$("#subject").text(liText); // this line set the text
alert(liText);
});
试试这个:
$("ul#subjects > li").on("click", function () {
$("#subjects").slideUp(210);
var liText = $(this).text();
$("#subject").text(liText);
var newSubjectText = $("#subject").text();
alert(liText);
alert(newSubjectText);
});
试试这个,这也会更新数据值
$("ul#subjects > li").on("click", function () {
$("#subjects").slideUp(210);
$("#subject").text($(this).text()).prop('data-value' $(this).text());
});
$subject.textliText;
$("ul#subjects > li").on("click", function () {
$("#subjects").slideUp(210);
var liText = $(this).text();
$("#subject").text(liText);
var newSubjectText = $("#subject").text();
alert(liText);
alert(newSubjectText);
});
$("ul#subjects > li").on("click", function () {
$("#subjects").slideUp(210);
$("#subject").text($(this).text()).prop('data-value' $(this).text());
});