Lab: DOM Manipulations, 02. Add / Delete - много странна грешка
Здравейте,
Относно тази задача, в judge ми казва следното - "Unexpected error: Delete link wasn't added.: expected 'First <a href="javascript:">[Delete]</a>' to include '<a href="#">[Delete]</a>'"
Моя код изглежда точно както се очаква, а именно:
function addItem() {
let list = document.getElementById('items')
list.addEventListener('click', deleteItem)
let newItemText = document.getElementById('newText')
let newItem = document.createElement('li')
newItem.innerHTML = `${newItemText.value} <a href="javascript:">[Delete]</a>`
list.appendChild(newItem)
newItemText.value = ''
function deleteItem(item) {
let element = item.target.parentNode
element.remove()
}
}
Някой да има идея къде е проблема и какво не се харесва на judge?
Много благодаря!
Аз пак само да питам, относно expected 'First <a href="javascript:">[Delete]</a>' - "Expected" принципно не означава ли "очакван"? Не мога в повече случай да свана какво точно иска и как го иска judge-то. Явно аз нещо не си превеждам добре. Щото аз го разбрах превода, че все едно жъжа очаква javascript: в полето, а от мене излиза #
гледаш zero test input:
expect(items.get(0).innerHTML).to.contains('<a href="#">[Delete]</a>', "Delete link wasn't added.");
това проверява judge и ти връща:
Unexpected error: Delete link wasn't added.: expected 'First <a href="javascript:" onclick="deleteItem()">[Delete]</a>' to include '<a href="#">[Delete]</a>'
превеждаш си го очаква "твоя стринг" да включва "техния стринг"
Ахааа. Моя стринг да включва техния
Мерси мен! Искам да съм умен като тебе!