앵커 태그를 제거하고 span 태그로 바꾸려고 시도하지만 클래스 attr을 유지합니다. 나는이 코드를 가지고 있지만 클래스에 "정의되지 않은"코드를 보여주고있다.jQuery가 span 태그에 앵커 태그를 대체했습니다.
$("#wprmenu_menu").find('li:has(ul) > a').replaceWith(function() {
var Qthis = $(this);
var className = Qthis.attr('class');
return $("<span class=\"" + className + "\">" + Qthis.html() + "</span>");
});
앵커 태그가 제거되고 내부 텍스트는 그대로 유지되지만 클래스는 전송되지 않습니다.
당신이 사용할 수있는 [JS 바이올린] (http://jsfiddle.net/), 또는 유사한, 데모가 있습니까? –