JQuery kullanarak bir öğeye `style = display:“ block ”nasıl eklenir?


Yanıtlar:


345
$("#YourElementID").css("display","block");

Düzenleme: ya da dave thieben'in aşağıdaki yorumunda işaret ettiği gibi, bunu da yapabilirsiniz:

$("#YourElementID").css({ display: "block" });

20
veya.css({ display: "block" });
dave thieben

8
@dave - veya .css({ "display": "block" });bir displaydeğişkenin neden olduğu sorunları kısa devre yapmak için . - JSLint sürümü tırnak işaretleri olmadan reddeder. ( github.com/douglascrockford/JSLint/issues/110 )
Peter Ajtai

Json-esque ataması, boruları göndermek için yararlıdır. Bunu beğendim.
Luis Robles

35

Display özelliğini ayarlama amacına bağlı olarak, şunlara göz atmak isteyebilirsiniz:

$("#yourElementID").show()

ve

$("#yourElementID").hide()

27

Bu işi yapmak için önceliğe göre alttan yazılan birden fazla işlev vardır.

Eşleşen öğeler kümesi için bir veya daha fazla CSS özelliği ayarlayın.

$("div").css("display", "block")
// Or add multiple CSS properties
$("div").css({
  display: "block",
  color: "red",
  ...
})

Eşleşen öğeleri görüntüleme ve kabaca çağrıya eşdeğer.css("display", "block")

Bunun .show()yerine öğesini görüntüleyebilirsiniz

$("div").show()

Eşleşen öğeler kümesi için bir veya daha fazla özellik ayarlayın.

Hedef elemanı Eğer değil sahip styleniteliği , siz öğeye satır içi stil eklemek için bu yöntemi kullanabilirsiniz.

$("div").attr("style", "display:block")
// Or add multiple CSS properties
$("div").attr("style", "display:block; color:red")

  • JavaScript

JQuery kullanmak istemiyorsanız, saf javascript kullanarak öğeye belirli CSS özelliği ekleyebilirsiniz .

var div = document.querySelector("div");
// One property
div.style.display = "block";
// Multiple properties
div.style.cssText = "display:block; color:red"; 
// Multiple properties
div.setAttribute("style", "display:block; color:red");

11

Birden fazla eklemeniz gerekiyorsa, bunu şu şekilde yapabilirsiniz:

$('#element').css({
    'margin-left': '5px',
    'margin-bottom': '-4px',
    //... and so on
});

İyi bir uygulama olarak, çoğu stilin içinde bir çizgi bulunduğundan, tireye izin vermek için özellik adını tırnak işaretleri arasına koyarım. 'Display' olsaydı, tırnak işaretleri isteğe bağlıdır ancak kısa çizginiz varsa tırnak işaretleri olmadan çalışmaz. Her neyse, basitleştirmek için: bunları daima tırnak içine alın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.