Показывать предупреждающее сообщение, если в списке присутствуют повторяющиеся значения

Оператор «стрелка» может быть перегружен:

a->b

будет переведен в

return_type my_class::operator->()
1
задан Rory McCrossan 18 January 2019 в 10:44
поделиться

1 ответ

Пытался воссоздать некрасивую копию вашего кода.

Что мой код делает, так это button click получает span element, который был clicked.

Этот элемент затем сохраняется внутри variable and removed from the left side div.

Все text data in span, представленные в right side div, взяты и сохранены в array.

Текст selected span из left div сравнивается с текстом, присутствующим во всех spans в right div.

Если совпадение найдено, возникает тревога. Переменная, в которой был сохранен left div span, затем переходит от appended к right side div.

    var tomove;
    var selected;
    $('span').click(function(){tomove=$(this).text();selected=$(this)})
    $("button").click(function(){

selected.remove();
var t=$('#right > span');
var str=$(t).text().toString();
var arr=str.split('');
   var txt=$(selected).text().toString();
console.log(txt)

    if(arr.includes(txt))
    {
        alert("Duplicates aren't allowed!")
    }
else
{  $("#right").append(selected);}

  

    })
    
 div{

            border-color: blue;
            border-style: solid;
            border-width: 1px;
        }
        span
        {
            border-color:green;
            border-style: solid;
            border-width: 1px;
        }
        #right
        {
            margin-left:100px;
        }
     
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script
  src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
  integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E="
  crossorigin="anonymous"></script>
    
       
</head>
<body id="body">
    <div id="left">
<span>a</span><br>
<span>s</span><br>
<span>d</span><br>
<span>f</span><br>
<span>g</span><br>

    </div>
    <div id="right">
            <span>e</span><br>
            <span>r</span><br>
            <span>g</span><br>
            <span>w</span><br>
            <span>g</span><br>

    </div>
    <button id="move">Move</button>
    
   </body>
   
</html>

0
ответ дан ellipsis 18 January 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: