html怎么在一行中设置不同颜色,jquery – HTML选择在同一行或相同选项上具有不同颜色的Option标签...

在我看来和你的代码实验中,可能无法直接(

failed code).但是如果你想要解决它/修复它,你可以使用像purecss这样的小型外部库(取其菜单组件)并简单地编写如下代码:

只是一个提出想法的例子.

HTML:

jQuery的:

$(".pure-menu-children li").each(function(i, opt){

var colors = $(opt).find(".pure-menu-link").attr("value"); // get the value

var txt = $(opt).find(".pure-menu-link").text(); // get the text

var txtarr = txt.trim().split(" "); // split them

var colorarr = colors.trim().split(" ");

$(opt).find(".pure-menu-link").html(""); // clear the content of the option

var len;

if(txtarr.length >= colorarr.length){

len = txtarr.length - colorarr.length;

while(len--){

colorarr.push("black");

}

}

len = txtarr.length;

while(len--){

$(opt).find(".pure-menu-link").append(" "+txtarr.shift()+" ");

}

});

希望能帮助到你.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用JavaScript和jQuery来实现根据datagrid列上数据不同加载不同的combobox下拉框并初始化下拉款值的功能。具体实现步骤如下: 1. 首先,在页面引入jQuery和datagrid插件。 2. 在datagrid的列定义,使用formatter函数来定义该列的显示格式,并将需要根据该列数据不同加载的下拉框的<div>元素添加到formatter函数,如下所示: ```javascript {field:'type',title:'Type',formatter:function(value,row,index){ var html = '<div class="type-combobox">'; if (value == 'A') { html += '<select><option value="1">Option 1</option><option value="2">Option 2</option></select>'; } else if (value == 'B') { html += '<select><option value="3">Option 3</option><option value="4">Option 4</option></select>'; } html += '</div>'; return html; }} ``` 在这个例子,根据type列的值不同加载了两个不同的下拉框,如果type列的值为A,则加载包含Option 1和Option 2选项的下拉框,如果type列的值为B,则加载包含Option 3和Option 4选项的下拉框。 3. 在页面加载完成后,使用jQuery来初始化下拉框的值,并绑定下拉框的change事件来处理下拉框值改变的情况。具体代码如下: ```javascript $(function(){ $('.type-combobox select').each(function(){ var value = $(this).closest('tr').find('.datagrid-cell:eq(0)').text(); $(this).val(value); }); $('.type-combobox select').change(function(){ // 处理下拉框值改变的情况 }); }); ``` 在这个例子,使用jQuery选择器找到所有包含下拉框的<div>元素,并使用each函数来遍历每个下拉框,然后根据该下拉框所在的第一列的值来初始化下拉框的值。同时,使用change函数来绑定下拉框值改变的事件处理函数。 通过以上步骤的实现,即可实现根据datagrid列上数据不同加载不同的combobox下拉框并初始化下拉款值的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值