Проблема состоит в том ... я хочу <anytag id="blah" class="blahblah" myattrwithoutvalue>
НО глядя на console.log($("#blah").html());
я вижу: Как установить атрибут без значения или «=„“» в конце
=""
myattrwithoutvalue - плагин третьей стороной не принимаем Это.
$(selector).attr("attribute")
без значения или $(selector).attr("attribute",null)
dont insert любой атрибут.
Как это решить?
var table = "";
table += "<table id='table1'>\n";
table += "</table>\n";
$("#place1").html(table);
$("#table1").addClass("myclass");
$("#table1").attr("mynewattr","");
var ptable = $("#place1").html();
console.log(ptable);
Консоль
<table id="table1" class="myclass" mynewattr="">
</table>
Html
<div id="place1">
</div>
'$ (" # place1 "). Attr (" mynewattr "," ");' работает http://jsfiddle.net/MBwYj/ – Satpal
Между этими обозначениями нет разницы в DOM. Какому стороннему плагину это не нравится, какое имя атрибута на самом деле и какой браузер вы используете? – Bergi
Вы уверены, что сторонний плагин настаивает на бесполезном атрибуте или работает 'mynewattr =" mynewattr "? –