Новичок здесь есть вопрос, который, мы надеемся, достаточно прост:Jquery: Передача ID внутри .append
Так что есть эта строка кода;
$("#r"+i+"c"+j).append($("<img>", {style:"display:block; margin: 0 auto;", src: imagefile, width: cellDimension + "px", height: cellDimension + "px"}));
и мне нужно пройти «< IMG>» идентификатор, чтобы я мог взаимодействовать с ним в отдельную функцию. Пытались следующее:
$("#"+ID+"<img>",
и
$("#r"+i+"c"+j).append($("<img>", {style:"display:block; margin: 0 auto;", src: imagefile, width: cellDimension + "px", height: cellDimension + "px"}).attr('ID'));
Заранее спасибо
вы заинтересованы мимоходом '«#R»+ я +«с»+' значение для нового образа, или вы хотите, чтобы дать изображение новый идентификатор? – PeterKA
Эта строка является частью цикла, который добавляет изображения в div. Мне нужно взаимодействовать с этими изображениями в отдельной функции, чтобы я мог перемещать их, и поэтому мне нужен способ выбора изображений отдельно. Есть ли какие-либо преимущества для добавления «#r» + i + «c» + j в качестве идентификатора вместо любого другого имени/номера? – Sifu
Все зависит от того, на что вы хотите использовать идентификаторы. Если вы хотите выбрать какое-либо конкретное изображение, то обязательно используйте идентификаторы. Однако вы должны иметь в виду, что ни один из двух элементов не имеет одинакового идентификатора; Идентификаторы должны быть уникальными. Я бы рекомендовал использовать класс css и атрибут данных, если это необходимо. Можете ли вы предоставить демо, чтобы мы могли лучше понять то, что вы описали. – PeterKA