2014-07-03 3 views
0

Проблема состоит в том ... я хочу <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> 
+3

'$ (" # place1 "). Attr (" mynewattr "," ");' работает http://jsfiddle.net/MBwYj/ – Satpal

+2

Между этими обозначениями нет разницы в DOM. Какому стороннему плагину это не нравится, какое имя атрибута на самом деле и какой браузер вы используете? – Bergi

+0

Вы уверены, что сторонний плагин настаивает на бесполезном атрибуте или работает 'mynewattr =" mynewattr "? –

ответ

1

Спасибо всем, ребята. Я связался с владельцем библиотеки и указал на проблему. Спустя несколько часов он отправил электронное сообщение о новой фиксированной версии в github. Прошу прощения.

+0

Кто это был? Скопируйте исправление как минимум. – Bergi

Смежные вопросы