如果活动元素的值等于添加类,则为Javascript

时间:2016-03-22 13:37:27

标签: javascript

我不得不创建一个元素拖放功能,一切顺利,现在我需要根据丢弃的元素更改CSS。

JS:

$(function (md) {
    $("li").draggable();
    $("div").droppable({
        drop: function( event, ui ) {
            if (confirm('Vai esat pārliecināts?')) {
                if($(ui.draggable).value == "darzenis") {
                    $( "ul li:nth-child(even)" ) .addClass('darzenis');
                }
                $(ui.draggable).remove();
            }
    }
});

$( "ul li:nth-child(even)" ) .addClass('ui-state-default');
$( "ul li:nth-child(odd)" ) .addClass('ui-state-highlight');});

HTML:

<li value="darzenis">Buljonāās</li>

我的问题是如何检查被删除元素的值是否等于特定字符串? (第6行)

1 个答案:

答案 0 :(得分:0)

使用attr方法获取属性值

替换

if($(ui.draggable).value == "darzenis") { 

if($(ui.draggable).attr("value") == "darzenis") {

$(ui.draggable)是一个jquery对象而不是DOM对象,其value属性可能无法反映其属性值。使用attr()方法获取属性值。