私はウェブ開発のスターターであり、HTMLデザインでアンカーを使用することに関してベストプラクティスが何か疑問に思っていました。私は現在、リストアイテム(li
)をクリックしてjQueryを使用して特定の機能を実行できるように設計しています。また、クリック可能なボタンとしていくつかの画像を使用していますが、アンカーを使用する方がよいかどうか疑問に思っていました。アンカーをhtmlで使用するためのベストプラクティスは何ですか?
-2
A
答えて
0
あなたはにしたい場合は、アンカータグを使用する必要があります別ののページへリダイレクトします。ただし、イベントを追加する場合は、そのすべてがマークアップに依存します。
通常、インラインjsまたはcssコードを書くことができますが、これは良い方法ではありません。あなたはCSSやIDを使用して、個別のJSファイルであなたのパーソナライズされたコードを書くことができますが。例えば
: - :ベストプラクティスのいくつかの例は、下のよう
(function(){
$("#primary-nav").on("click", function(){
// Your Code;
})
})
です: - -
<ul id="primary-nav">
<li> Home </li>
<li> About </li>
</ul>
ページにjqueryのを追加した後、あなたは、必要なコードを書き留めることができます
HTML定型文
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible"/>
<title>Your Page Title</title>
<meta name="description" content="goes here..."/>
<meta name="keywords" content="keyword 1, keyword 2"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="robots"/>
<link rel="stylesheet" href="your-single-deployment-stylesheet.css">
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144x144-precomposed.png">
<!-- JS Links should sit on the bottom of the page! -->
</head>
<body>
... content
<script src="yourJavascript.js"></script>
</body>
</html>
悪い名前
.s-scr {
overflow: auto;
}
.cb {
background: #000;
}
より良い名前
.is-scrollable {
overflow: auto;
}
.column-body {
background: #000;
}
例とコードの例とコードの
CSS
例コードの悪い名前
.right-red {
float: right;
color: red;
}
でより良い名前
.text-highlight {
float: right;
color: red;
}
はJavaScript
//avoid repeating var in variable declaration
var foo;
var bar;
var lorem;
var ipsum;
//comma seperated variable declarations
var foo,
bar,
lorem,
ipsum;
とコードの例は、複数のステップで定義しないでください
var foo = {};
foo.prop = 'bar';
foo.method = function() {};
//defined in a single assignment
var foo = {
prop: 'bar',
method: function() {}
}
は、以下すなわちベストプラクティスを学ぶためにGitHubの上
(function(window, undefined) {
var foo = 1; //private variable
})(window);
チェックアウト私の他の記事をスニペット使用し、グローバルな名前空間を汚染しないようにするにあなたはについて話これらのアンカーが何であるか
+0
すばらしい答え、ありがとう。 – kjHajem
0
これはとても簡単です。 javascriptの 'onclick'イベント。これはDOMのどの要素でも使用できます。
例:
<div onclick="alert('Hey this is working')">Click me</div>
関連する問題
- 1. htmlを使用してスライドを作成するためのベストプラクティスまたはフレームワークは何ですか?
- 2. 拡張メソッドを.Netで使用するためのベストプラクティスは何ですか?
- 3. Rubyでrequireを使用するためのベストプラクティスは何ですか?
- 4. サードパーティライブラリをSAPUI5で使用するためのベストプラクティスは何ですか?
- 5. svgのようなXMLベースの言語でhtmlを使用するためのベストプラクティスは何ですか?
- 6. Hibernateのhbm2javaを使用するためのベストプラクティスは何ですか?
- 7. CSS/htmlポップアップウィンドウ、ベストプラクティスは何ですか?
- 8. Pythonスクリプトを実行するためのベストプラクティスは何ですか?
- 9. ユーザーアクティビティを記録するためのベストプラクティスは何ですか?
- 10. コミュニティサイトを構築するためのベストプラクティスは何ですか?
- 11. マークダウンタイトルをHTMLアンカーに変換するルールは何ですか?
- 12. trueまたはfalseを返す関数を使用するためのPHPのベストプラクティスは何ですか?
- 13. PHPとHTMLでスケジューリングカレンダーを作成するベストプラクティスは何ですか?
- 14. アセンブリアトリビュートを使用する場合のベストプラクティスは何ですか?
- 15. TFSデータベースを使用する際のベストプラクティスは何ですか
- 16. ExtJS 3.4を学ぶためのベストプラクティスは何ですか?
- 17. HTMLアンカーのnottracked = "false"属性の目的は何ですか?
- 18. Subversionでは、履歴ファイルを変更するためのベストプラクティスは何ですか?
- 19. AFNetworkingを使用するためのベストプラクティス
- 20. @SessionAttributesを使用するためのベストプラクティス
- 21. angular2でDomContentLoadedを使用するためのベストプラクティスは?
- 22. ウェブ上でMP4 /ビデオを使用するための現在のベストプラクティスは何ですか?
- 23. Ember.jsでのHTMLアンカーの使用
- 24. エクスプレスルートハンドラと約束を使用する - ベストプラクティスは何ですか?
- 25. リアルタイムゲームのスレッド間でオブジェクトを共有するためのベストプラクティスは何ですか
- 26. 既存のシングルビューアプリケーションコードでアニメーションを作成するためのベストプラクティスは何ですか?
- 27. require()を使用し、反応ネイティブでインポートするためのベストプラクティスは何ですか?
- 28. Pythonで引数を解析するためのベストプラクティスは何ですか?
- 29. PHP MVCでメソッド関数を作成するためのベストプラクティスは何ですか?
- 30. mvc3でモバイルデバイスを検出するためのベストプラクティスは何ですか?
www.github.com/ananddeepsingh? – madalinivascu
実際のリンクではなくJavaScript主導のアクションである要素に ''タグを使用することについて偶然話していますか? –
アンカーリンクは彼が言及しているものです...私はそれを明確にする必要はないと思います。 「アンカー」はかなりよく知られている用語ですね。 – Lee